26.06.2014, 04:38
I get that error
The code
Help please
PHP Code:
C:\Users\zero\AppData\Roaming\Sublime Text 2\Packages\User\main.pwn(343) : warning 219: local variable "targetid" shadows a variable at a preceding level
PHP Code:
CMD:duel(playerid, params[])
{
if(InDuel[playerid] == 2) return SendClientMessage(playerid, COL_SERVER, "* You have already sent a duel request. Wait for a reply");
new string[128], targetname, name[MAX_PLAYER_NAME], playername, str[128];
targetname = GetPlayerName(targetid, name, sizeof(name));
playername = GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "u", targetid))
{
SendClientMessage(playerid, COL_CMD, "USAGE: /duel [PlayerID]");
return 1;
}
format(string, sizeof(string), "You have offered %s (ID:%i) to duel you", targetname, targetid);
SendClientMessage(playerid, COL_CMD, string);
format(str, sizeof(str), "You have been offered to duel %s (ID:%i)", playername, playerid);
SendClientMessage(targetid, COL_CMD, str);
InDuel[targetid] = 2;
InDuel[playerid] = 2;
SetTimerEx("DuelTimer", 10000, 0, "ii", targetid, playerid);
return 1;
}
CMD:accept(playerid, params[])
{
if(strcmp(params, " duel", false)== 0)
{
if(InDuel[targetid] == 0)
{
return SendClientMessage(playerid, COL_SERVER, "No one offered you a duel");
}
if(InDuel[playerid] == 2 && InDuel[targetid] == 2)
{
SetPlayerPos(playerid, 2, 2, 2);
SetPlayerPos(targetid, 2, 2, 2);
}
return 1;
}
return 1;
}
forward DuelTimer(targetid, playerid);
public DuelTimer(targetid, playerid)
{
InDuel[targetid] = 0;
InDuel[playerid] = 0;
SendClientMessage(playerid, COL_SERVER, "* Your duel request has expired. You can offer once again");
return 1;
}