20.05.2012, 18:41
Okay so I get some problem that I never had in my life and I dont really know how to fix it. Any help would be good.
Errors
So yeah, I've tried to put this into the Ladmin4v2
PHP код:
CMD:setvip(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params,"ui",ID,vlevel)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setvip [playerid / partofname] [Level 1-3]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xFF0000FF, "That user is not connected.");
if(vlevel > 3) return SendClientMessage(playerid,0xFF0000FF,"AVAILABLE VIP LEVELS 1-3!");
if(vlevel == 0)//if you select vip level 0
{
if(PlayerData[ID][vip] == 0) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 0 vip!");
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
GetPlayerName(ID,pname,MAX_PLAYER_NAME);
format(str, sizeof(str),"%s has set your VIP Level to 0!",Nam);
SendClientMessage(ID,0xFF9900AA,str);
format(str,sizeof(str),"You had set %s VIP Level to 0!",pname);//string
SendClientMessage(playerid,0xFF9900AA,str);
PlayerData[ID][vip] = 0;//Sets the other person vip level to 0
}
if(vlevel == 1)
{
if(PlayerData[ID][vip] == 1) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 1 vip!");
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
GetPlayerName(ID,pname,MAX_PLAYER_NAME);
format(str, sizeof(str),"%s has set your VIP Level to 1 (BRONZE VIP)!",Nam);
SendClientMessage(ID,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s VIP Level to 1 (BRONZE VIP)!",pname);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerData[ID][vip] = 1;
}
if(vlevel == 2)
{
if(PlayerData[ID][vip] == 2) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 2 vip!");
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
GetPlayerName(ID,pname,MAX_PLAYER_NAME);
format(str, sizeof(str),"%s has set your VIP Level to 2 (SILVER VIP)!",Nam);
SendClientMessage(ID,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s VIP Level to 2 (SILVER VIP)!",pname);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerData[ID][vip] = 2;
}
if(vlevel == 3)// if you select vip level 3
{
if(PlayerData[ID][vip] == 3) return SendClientMessage(playerid,0xFF0000FF,"ERROR: That person is already level 3 vip!");
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
GetPlayerName(ID,pname,MAX_PLAYER_NAME);
format(str, sizeof(str),"%s has set your VIP Level to 3 (GOLD VIP)!",Nam);
SendClientMessage(ID,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s VIP Level to 3 (GOLD VIP)!",pname);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerData[ID][vip] = 3;
}
return 1;
}
PHP код:
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(722) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(834) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(2643) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(3060) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(3090) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(3285) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(4928) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(5007) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(5014) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(5021) : warning 219: local variable "str" shadows a variable at a preceding level
D:\Igre\SAMP Serveri\0.3c\filterscripts\ladmin4v2.pwn(6348) : warning 219: local variable "str" shadows a variable at a preceding level