GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Epsilon - 2010. augusztus 11. - 20:56:31

Cím: replacestring by Epsilon
Írta: Epsilon - 2010. augusztus 11. - 20:56:31
Ezt az egyszerû függvényt Mambonak, és emellett azért írtam, mert általam és talán általatok is hasznát veszi majd.
 
stock replacestring(str[], const find[],const finish[])
{
    #define MAXLEN 128
    new start = strfind(str,find);
    do
    {
        new end = start+strlen(find);
        strdel(str,start,end);
        strins(str,finish,start,MAXLEN);
        start = strfind(str,find);
    } while(start != -1);
    return str;
}

 
Ez a függvény lecserél egy karakterláncban egy részt az új (általad megadott) tartalomra.
Használati példa:
 
    new str[128] = \"Ez a szöveg cenzúrázlásra kipécézve!\";
    print(str);
    replacestring(str,\"szöveg\",\"[ecenz]\");
    print(str);

 
Ezt eredményezi:
 
Ez a szöveg cenzúrázlásra kipécézve!
Ez a [ecenz] cenzúrázlásra kipécézve!
[/quote]
Cím: replacestring by Epsilon
Írta: M4tr1X - 2010. augusztus 12. - 09:58:05
Jó lett, és tényleg hasznos. Grat.
Cím: replacestring by Epsilon
Írta: Lömpi - 2010. augusztus 12. - 10:16:32
jó lett :D
Cím: replacestring by Epsilon
Írta: jana4 - 2010. augusztus 12. - 12:59:57
jó lett, használom majd :)
Cím: replacestring by Epsilon
Írta: Epsilon - 2010. augusztus 13. - 09:30:53
Váljék egészségedre ;)
Cím: replacestring by Epsilon
Írta: hpeter94 - 2010. november 03. - 11:38:51
egyszerû de mégis nagyszerû :P cenzúrára és textdrawokban az ékezetek lecserélésere használom :P
Cím: replacestring by Epsilon
Írta: KDDomi - 2010. november 03. - 11:48:54
Jo kód!
Cím: replacestring by Epsilon
Írta: Epsilon - 2010. november 06. - 14:06:13
Kösz