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: ZeRo - 2009. december 09. - 17:31:19

Cím: strfindex
Írta: ZeRo - 2009. december 09. - 17:31:19
Aki ismeri a strfind függvényt, az tudja, hogy az adott sztringben keresett karakter( lánc ) elso elofordulási helyével tér vissza, persze csak ha megtalálható benne.
Ez a kód a fenti függvény továbbfejlesztett változata, amiben paraméterként állíthatjuk továbbá hogy mettol meddig keressen a sztringben. Még egy módosítás felfedezheto, hogy itt a visszatérési érték igaz lesz, ha a határon belül megtalálja azt a sztringet, és hamis, hogyha nem.
 

stock bool: strfindex( string[  ], sub[  ], bool: ignorecase = false, start, end ) {
new ThePos = 0;
if( strlen( string ) < 1 || strlen( sub ) <= 0 || start < 0 || start == end ) return false;   
ThePos = ( end - 1 ) - start;   
if( strfind( string[ ThePos ], sub, ignorecase ) != - 1 ) return true;
return false;
}

 
ZeRo
Cím: strfindex
Írta: BencEE - 2009. december 09. - 17:33:28
Jó lett haver.
Cím: strfindex
Írta: ZeRo - 2009. december 09. - 17:37:24
Köszönöm.
ZeRo
Cím: strfindex
Írta: dnsdj - 2009. december 09. - 17:52:38
huh zero én ezt nem értem :D Kicsit érthettöben elmagyaráznád nekem?:D nekem ez magas :D
Cím: strfindex
Írta: ZeRo - 2009. december 09. - 17:59:00
Az alábbi példa azt szemlélteti, hogy ha a zero karakterláncban az elso, illetve a negyedik karakter között megtalálható a kis \'r\' betu, akkor igaz értékkel tér vissza, és kapunk egy konzol üzenetet.
Az ignorecase argumentum igazra állításával figyelmen kívül hagyod a kis-, és nagybetuket, ellenkezo esetben pedig nem.
Ha érvénytelen behatárolást adsz meg, a visszatérés hamis lesz.
 

public OnFilterScriptInit(  ) {
    if( strfindex( \"zero\", \"r\", false, 1, 4 ) ) {
        print( \"Ottvan.\" );
   
    } else {
        print( \"Nincs ott!\" );
   
    }
    return 1;
}

 
ZeRo
Cím: strfindex
Írta: dnsdj - 2009. december 09. - 18:04:24
áh értem :D Kösz hogy leírtad még1szer nekem is :D :) :P
Cím: strfindex
Írta: ZeRo - 2009. december 09. - 18:04:19
Csak természetes.
ZeRo
Cím: strfindex
Írta: Depi - 2009. december 10. - 12:03:39
Kösz,ez nekem jól is jött  :D
Cím: strfindex
Írta: ZeRo - 2009. december 10. - 14:34:40
Örülök, ha hasznodra válik.
ZeRo