Skripta koju koristim: Svoje nesto
Detaljan opis problema:
Dio skripte:
if(dialogid == ODJEL_NAJAVA)
{
if(!response) return 1;
if(response)
{
new azdahasmog[256];
imeigraca(playerid, sendername);
new length = strlen(cmdtext); // ovo je 53290
while ((idx < length) && (cmdtext[idx] <= ' ')) // a ovo je 53291
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
{
if(PlayerInfo[playerid][pLider] == 1) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", result); }
else if(PlayerInfo[playerid][pRank] >= 5) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", result); }
else if(PlayerInfo[playerid][pRank] >= 5) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", result); }
SendClientMessageToAll(SIVA, string);
format(azdahasmog,sizeof(azdahasmog),"{F3FF02}[CEU] Adm | {1fb5f0}Autor obavjestenja: %s (%d)",sendername,playerid);
ABroadCast(SIVA,azdahasmog,1);
}
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
(53290) : error 017: undefined symbol "cmdtext"
(53291) : error 017: undefined symbol "idx"
(53291) : error 029: invalid expression, assumed zero
(53291) : error 029: invalid expression, assumed zero
(53291) : fatal error 107: too many error messages on one line
new cmdtext,idx;
Ne moze ni tako pokuso sam izbaci samo nove errore
cmdtext zamjeni s inputtext jer je dialog
i new idx = 0;
Kada tako uradim nema errora, ali kad IG testam nista se ne desi, samo se dialog zatvori
if(dialogid == ODJEL_NAJAVA)
{
if(!response) return 1;
if(response)
{
if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
{
if(PlayerInfo[playerid][pLider] == 1) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", inputtext); }
else if(PlayerInfo[playerid][pRank] >= 5) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", inputtext); }
else if(PlayerInfo[playerid][pRank] >= 5) { format(string, sizeof(string), "{0049FF}Saopstenje iz MUP-a: {FFFFFF}%s.", inputtext); }
SendClientMessageToAll(SIVA, string);
format(azdahasmog,sizeof(azdahasmog),"{F3FF02}[CEU] Adm | {1fb5f0}Autor obavjestenja: %s (%d)",GetPlayerName(playerid),playerid);
ABroadCast(SIVA,azdahasmog,1);
}
}
}
de tako probaj izbacil koji error javi
Izbaci mi ova dva warninga
(53285) : warning 202: number of arguments does not match definition
(53285) : warning 202: number of arguments does not match definition
a to je ovo
format(azdahasmog,sizeof(azdahasmog),"{F3FF02}[CEU] Adm | {1fb5f0}Autor obavjestenja: %s (%d)",GetPlayerName(playerid),playerid);
Rijesio sam moze lock... Hvala svima na pomoci