Problem je u liniji: if(sscanf(params, "si", akcija, nacin, kolicina)) return Cmd(playerid, "/agiveall money (usd/eur) (kolicina)"); .Moze li mi neko pokazati kako i sta da uradim jer imam na nekoliko mesta u skripti slicnu stvar.
Dio skripte:
new akcija;
if(sscanf(params, "s", akcija)) return Cmd(playerid, "/agiveall (xp/level/money/gold)");
if(strfind(akcija, "money", true) != -1)
{
new kolicina, nacin, str;
if(sscanf(params, "si", akcija, nacin, kolicina)) return Cmd(playerid, "/agiveall money (usd/eur) (kolicina)");
if(kolicina < 1) return Error(playerid, "Ne moze manje od 1.");
if(!strcmp(nacin, "usd", true))
{
format(str, sizeof(str), ""zuta"(info) "bela"Administrator %s je dao svim igracima po %d dolara.", GetNameEx(playerid), kolicina);
SCMTA(-1, str);
for(new i = 0; i <= GetPlayerPoolSize(); i++)
{
if(UlogovanIgrac == 1) m_GivePlayerMoney(i, kolicina);
}
}
else if(!strcmp(nacin, "eur", true))
{
format(str, sizeof(str), ""zuta"(info) "bela"Administrator %s je dao svim igracima po %d eura.", GetNameEx(playerid), kolicina);
SCMTA(-1, str);
for(new i = 0; i <= GetPlayerPoolSize(); i++)
{
if(UlogovanIgrac == 1) m_GivePlayerEuro(i, kolicina);
}
}
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
sscanf warning: String buffer overflow.Slika/video ingame problema(obavezno ako je ingame problem): //
