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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: DrifterMatrix - 2010. Február 13. - 00:44:41

Cím: [TUT] Karakter hosszúság ellenorzése
Írta: DrifterMatrix - 2010. Február 13. - 00:44:41
Hellósztok!
Azt írom most le, hogyan kell lekérdezni egy karakterlánc karakterszámát. Elso lépésnek meg kell adnunk melyik sztringet szeretnénk ellenorizni. Ezután ezt értékül adni egy változónak, és készen is vagyunk.
 

public OnPlayerText(playerid, text[])
{
     // string változót létrehozzuk
     new string[128];
     // Értékül megadjuk az ellenorizni kívánt sztringet
     new length = strlen(text);
     // Formázzuk a szövegünket
     format(string,128, \"A szöveg, amit beírtál %d darab karaktert tartalmaz.\", length);
     
     // És végül kiiratjuk a játékosnak
     SendClientMessage(playerid,COLOR_WHITE,string);
     
     return 1;
}

 
Nem nagy só megcsinálni, de ha nem érti valaki szóljon, segítek.
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: Gamestar - 2010. Február 13. - 08:24:46
lol...
 
public OnPlayerText(playerid,text[]) {
    new myString[56];
    format(myString,sizeof(myString),\"%d karakter.\",strlen(text);
    SendClientMessage(playerid,COLOR_WHITE,myString);
    return 1;
}

 
Ide csak példát írtál...Ez nagyon sokat fog mondani mindenkinek. Az strlen függvény visszatér a megadott karakterláncban szereplo karakterek számával, és fel is lehet címkézni. (new length=strlen(szöveg); )
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: DrifterMatrix - 2010. Február 13. - 09:07:38
A 2 kód végeredménye ugyanaz, csak a tiéd rövidebb. :)
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: Epsilon - 2010. Február 13. - 10:20:13
Ezután ezt értékül adni egy változni, és készen is vagyunk.[/quote]
Bodületes egy \'leírás\'
Amúgy miért kéne egy változót deklarálni azért hogy ezt eltárolja? Egyszeruen a format függvényben meghívjuk \'és készen is vagyunk\'
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: DrifterMatrix - 2010. Február 13. - 10:34:43
\"változni\" XDD javítottam, kössz. :D Úgy is meglehet igaz, de én így írtam, így kell szeretni. :D
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: BaNDiiKa - 2010. Február 13. - 11:31:13
A leírás nekem megfelel, ez éppen kell majd nekem, kösz az infómegosztást...
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: Gamestar - 2010. Február 13. - 11:41:37
Tiédbe nem látok string tárolót sehol, ha pedig az akar lenni amire gondolok, a mérete miért 128?: D
Cím: [TUT] Karakter hosszúság ellenorzése
Írta: DrifterMatrix - 2010. Február 13. - 11:59:33
Bandika: Nincsmit.
Gamestar: Igaz bocs, hozzászoktam, hogy én mindig a szkript elején deklarálom. Javítva.