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

Cím: break, strlen stb.
Írta: 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?
Cím: break, strlen stb.
Írta: kurta999 - 2011. Október 09. - 21:04:13
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 ?
Cím: break, strlen stb.
Írta: Koncz_Norbert - 2011. Október 09. - 21:11:47
Valójában a(z) &#039; 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õ )
Cím: break, strlen stb.
Írta: Gang[St]e[R] - 2011. Október 09. - 21:25:30
Értem, köszi a válaszokat, zárom a témát!