Problem(error/warning): Ovako zanima me sta je string,za sta sluze ti nizovi i sta oni broje tacno.To mi nikad nije bilo jasno ono 256 1054 itd.Da li moze neko da mi detaljno to objasni ili posalje link gde to ima sve lepo napisano.
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Oko stringova
480
pregleda
6
postova
2. Maj 2018.
string ti je skup znakova u jednoj cjelini, npr ovo bi bio string:
"asd!@#". Kada deklarises ("pravis") varijablu broj izmedju [ ] oznacava ili duzinu stringa ili duzinu niza(arraya).
Jedan simbol oznacava jednu jedinku duzine stringa.
Ako zelis string koji moze cuvati do 32 simbola stavis [ 32 ] uz ime varijable na deklaraciji.
Nizovi se koriste najcesce radi njihove primjene u for i while petljama, kao i kod lakseg definisanja vrijednosti. Imas 1D, 2D, 3D... arraye.
U 99% slucajeva za array koristis parametar playerid koji oznacava ID igraca te postavlja vrijednost varijable sa arrayem jednakom idu igraca.
Ukoliko je igrac npr. id 25:
U kodu iznad ce skripta postaviti igracu vrijednost varijable pod imenom "array" na 69 ukoliko je igrac ID 25, ukoliko nije postavit ce vrijednost na 1.
Da napomenem, cesto ces vidjati funkciju sizeof, ona ce vratiti velicinu arraya ili stringa.
umjesto sizeof x mozes napisati 30 jer je to size.
Usput imas mnostvo tutorijala na netu za nizove i stringove.
"asd!@#". Kada deklarises ("pravis") varijablu broj izmedju [ ] oznacava ili duzinu stringa ili duzinu niza(arraya).
Jedan simbol oznacava jednu jedinku duzine stringa.
Ako zelis string koji moze cuvati do 32 simbola stavis [ 32 ] uz ime varijable na deklaraciji.
Nizovi se koriste najcesce radi njihove primjene u for i while petljama, kao i kod lakseg definisanja vrijednosti. Imas 1D, 2D, 3D... arraye.
U 99% slucajeva za array koristis parametar playerid koji oznacava ID igraca te postavlja vrijednost varijable sa arrayem jednakom idu igraca.
Ukoliko je igrac npr. id 25:
new array[ MAX_PLAYERS ];
public OnPlayerConnect( playerid ) {
if( playerid == 25 ) array[ playerid ] = 69;
else array[ playerid ] = 1;
return (true);
}U kodu iznad ce skripta postaviti igracu vrijednost varijable pod imenom "array" na 69 ukoliko je igrac ID 25, ukoliko nije postavit ce vrijednost na 1.
Da napomenem, cesto ces vidjati funkciju sizeof, ona ce vratiti velicinu arraya ili stringa.
new x[ 30 ];
format ( x, sizeof x, "%d", sizeof x );umjesto sizeof x mozes napisati 30 jer je to size.
Usput imas mnostvo tutorijala na netu za nizove i stringove.
2. Maj 2018.
Ti brojevi su ti u biti znace array, proguglaj malo znacenje sa-mp array, svaki broj u tom arrayu zauzima jednu celiju ili ti ga u nekom slucaju jedan karakter(broj, slovo, simbol), ukoliko dodje do popunjavanja i pretrpavanja dolazi do problema ne prikazivanja stvari zavisi u cemu koristimo string naravno.
String ima mnogo funkcija, najpoznatije funkcije stringa jeste
-formatiranje stringa
Imas substring stvari:
strval(pretvara string u integer)
strcmp(comparira dva ili vise stringa da vidi jesu li isti)
strlen(provjerava duzinu stringa)
Najlakse ti je naci te stvari na wiki.sa-mp.com. Stringovi su jako sirok pojam.. 🙂
String ima mnogo funkcija, najpoznatije funkcije stringa jeste
-formatiranje stringa
Imas substring stvari:
strval(pretvara string u integer)
strcmp(comparira dva ili vise stringa da vidi jesu li isti)
strlen(provjerava duzinu stringa)
Najlakse ti je naci te stvari na wiki.sa-mp.com. Stringovi su jako sirok pojam.. 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava