GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Gang[St]e[R] - 2011. Október 09. - 14:15:26
-
Üdv! Van néhány dolog it egy példa:
[pawn]stock CheckRpName(const name[]){
new length=strlen(name),ch;
for(ch=0; ch<length; ch++) if(name[ch]) break;
if(ch==(length+1)) return false;
for(ch=0; ch<length; ch++) {
if((ch>=2) && (ch<=(length-2))) {
if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
else return false;
}
else {
if(name[ch]==\'_\') return false;
}
}
return true;
}
[/pawn]
Ebben a példában ez a strlen és a break és ez a # jel mit jelent? Vagyis nem ebben a példában, hanem általánosságban mit jelent?
-
strlen = String hosszúsága.
break = Kilép a megadott ciklusból, és a kód megy tovább. Olyan, mint a return, csak ez nem az egész kódból \'lép ki\', hanem csak a ciklusból.
# -> Ez hol van neked benne ?
-
Valójában a(z) ' egy ASCII karakter kód.
[mod]Bocsánat hogy belekotyogok de nem html karakter? Mivel ASCII kódja az 44(dec) és 2C (hex). [/mod]
http://www.ascii.hu/
Jelentése persze: \'
Ez nincs a pawnban. Ez egy SMF mód bug. ( Márha annak nevezhetõ )
-
Értem, köszi a válaszokat, zárom a témát!