C:\opposite roleplay\gamemodes\opposite.pwn(3895) : warning 219: local variable "banfile" shadows a variable at a preceding level
Deo skripte:
CMD:ban(playerid,params[])
{
if(PlayerInfo == 0) return NemaPermisije(playerid);
new id, razlog;
if(sscanf(params,"us",id,razlog)) return SendClientMessage(playerid, -1, ""COL_LIGHTPURPLE"POMOC >{FFFFFF} /ban ");
new str;
new ime; GetPlayerName(playerid, ime, sizeof(ime));
new igrac; GetPlayerName(id, igrac, sizeof(igrac));
format(str,128,""COL_RED"BAN >{FFFFFF} Banovali ste igraca %s, razlog: %s", igrac, razlog);
SendClientMessage(playerid, 0xffff00aa, str);
format(str,128,""COL_RED"BAN >{FFFFFF} Banovani ste od strane admina %s, razlog: %s", ime, razlog);
SendClientMessage(id, 0xff0000aa, str);
format(str,128,""COL_RED"BAN >{FFFFFF} Igrac %s je banovan od strane %s, razlog: %s",igrac, ime, razlog);
SendClientMessageToAll(0xff0000aa, str);
new banfile;
format(banfile,64,BanFolder,igrac);
new File:ban = fopen(banfile, io_write);
fwrite(ban, " - BAN - \n");
new var; format(var,64,"Admin = %s\n", ime);
fwrite(ban,var);
new var1; format(var,128,"Razlog = %s\n", razlog);
fwrite(ban,var1);
fclose(ban);
SetTimerEx("KickTimer", 3000, false, "i", id);
return 1;
}
CMD:unban(playerid,params[])
{
new imeigraca;
if(PlayerInfo == 0) return NemaPermisije(playerid);
if(sscanf(params,"s",imeigraca)) return SendClientMessage(playerid, -1, ""COL_LIGHTPURPLE"POMOC >{FFFFFF} /ban ");
new str;
new banfile;
format(banfile,64,BanFolder,imeigraca);
if(!fexist(banfile)) return SendClientMessage(playerid, -1, ""COL_RED"GRESKA >{FFFFFF} Igrac sa tim nickom nije banovan! (nema ga u ban file-u)");
format(str,128,""COL_RED"UNBAN >{FFFFFF} Uspjesno ste unbanovali %s.", imeigraca);
SendClientMessage(playerid, -1, str);
fremove(banfile);
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
