Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Radim provjeru ako je u PlayerInfo[playerid][pMeta] definirano Ime_Prezime
Dio skripte: kako zamisljam ali neradi format(me, sizeof(me), "%s", sendername);
if(PlayerInfo[playerid][pMeta] == me);
error 033: array must be indexed (variable "me")
Neke slike/video za lakse dobivanje pomoci(neobavezno):
if(PlayerInfo[playerid][pMeta] == sendername) {
}
Citat: Extreme a.k.a. Snooker poslato Jul 31, 2012, 20:01:14 POSLE PODNE
if(PlayerInfo[playerid][pMeta] == sendername) {
}
Probo sam nece :/
error 033: array must be indexed (variable "sendername")
if(strcmp(PlayerInfo[playerid][pMeta], sendername) == 0) { }
Pocetna skripta:
new me[256], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(me, sizeof(me), "%s", sendername);
if(PlayerInfo[playerid][pMeta] == me)
{
SCM(playerid, COLOR_RED, "Nemozes sam sebi bit meta!");
return 1;
}
Kad sam stavio sendername:
new me[256], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(me, sizeof(me), "%s", sendername);
if(PlayerInfo[playerid][pMeta] == sendername)
{
SCM(playerid, COLOR_RED, "Nemozes sam sebi bit meta!");
return 1;
}
string compare za upredjivanje stringova :)
http://wiki.sa-mp.com/wiki/Strcmp
me = word
if (strcmp("word", me, true, 10) == 0) // ovo true je da ignorira case tj velika i mala slova , 10 je duzina stringa
{
do somethnig :D
}
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(PlayerInfo[playerid][pMeta], sendername, true) == 0)
SCM(playerid, COLOR_RED, "Nemozes sam sebi bit meta!");
else