Szerintem is :D
Na, ebbõl ennyit értettem meg(ha megértettem) hogyha sztringeket szeretnék tárolni tömbben akkor a cellák számának minimum a sztring karaktereinek számával kell egyeznie.
Jól értelmeztem?
Pontosan, mivel minden egyes karakter egy cellát foglal el. A legtöbbet alkalmazott formában!
[pawn]
new string[32];
string = \"valami\";
// Or
strcat(string, \"valami\");
// Vagy
format(string, sizeof(string), \"valami\");
[/pawn]
Azt jelenti hogy te létrehoztál egy:
string[0] = \'v\';
string[1] = \'a\';
string[2] = \'l\';
string[3] = \'a\';
string[4] = \'m\';
string[5] = \'i\';
string[6] = \'\\0\';
// És ez így is mûködni fog.
Majd ki lehet íratni az összes tömben tárolt karaktereket SendClientMessage print ShowPlayerDialog stb. funkcióval.
[pawn]
print(string);
// or
SendClientMessageToAll(-1, string);
// Vagy
printf(\"%s\", string);
// Vagy
printf(\"%s\", string[2]); // Itt már érdekes a 2 es cellától kezdve fogja kiírni a printf az array tartalmát addig míg érvénye karakterek vannak benne.
// vagy
printf(\"%c%c%c%c%s\", string[0], string[1], string[2], string[3], string[4]);
[/pawn]
Remélem valamit segített.
Csak írtam valamit most mennem kell melózni, nincs idõm többre.