#1

Hello. I'm trying to add a /setadmin command but i get an error on this line:

PHP код:
 if(PlayerInfo[ID][AdminLevel] == levels) return SendClientMessage(playerid,0xFF0000FF"ERROR: That person is already this admin level!"); 
PHP код:
enum PlayerInfo
{
    
Pass[129],
    
Adminlevel,
    
Money,
    
Scores,
    
Kills,
    
Deaths,
}
new 
pInfo[MAX_PLAYERS][PlayerInfo];
new 
levels,ID,pname
The Errors Are:

Код:
error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
The Whole /setadmin Code:

PHP код:
CMD:setadmin(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid))return 0//This command only works for rcon
    
if(sscanf(params,"ui",ID,levels)) return SendClientMessage(playerid,0xFF9900AA"USAGE: /setadmin [ID] [Level 1-4]");//it will show this if you dont use the format properly
    
if(levels 6) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-4!");//Available levels
    
if(!IsPlayerConnected(ID))return SendClientMessage(playerid,0x99CEFFFF,"That user is not connected.");//Detect if the id/partofname is connected
    
if(PlayerInfo[ID][AdminLevel] == levels) return SendClientMessage(playerid,0xFF0000FF"ERROR: That person is already this admin level!");//Detect if the guy is already the level you setted
    
GetPlayerName(playerid,NamMAX_PLAYER_NAME);//define the playerid name
    
GetPlayerName(ID,pname,MAX_PLAYER_NAME);//define the other person name
    
if(levels == 0)
    {
        
format(strsizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,levels);
        
SendClientMessage(ID,0xFF9900AA,str);
        
format(strsizeof(str),"You had set %s Admin level to %d!",pname,levels);
        
SendClientMessage(playerid,0xFF9900AA,str);
        
PlayerInfo[ID][AdminLevel] = levels;//this sets the player level
        
return 1;
    }
    
format(strsizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
    
SendClientMessage(ID,0xFF9900AA,str);
    
format(strsizeof(str),"You had set %s Admin level to %d!",pname,levels);
    
SendClientMessage(playerid,0xFF9900AA,str);
    
PlayerInfo[ID][AdminLevel] = levels;
    return 
1;

Reply


Messages In This Thread
ZCMD - by Roddan - 11.08.2012, 14:01
Re: ZCMD - by ReVo_ - 11.08.2012, 14:10
Re: ZCMD - by Roddan - 11.08.2012, 14:10
Re: ZCMD - by Devilxz97 - 11.08.2012, 14:16
Re: ZCMD - by Roddan - 11.08.2012, 14:17
Re: ZCMD - by Devilxz97 - 11.08.2012, 14:23
Re: ZCMD - by Roddan - 11.08.2012, 14:35
Re: ZCMD - by Jefff - 11.08.2012, 14:41
Re: ZCMD - by [MM]RoXoR[FS] - 11.08.2012, 14:44
Re: ZCMD - by Roddan - 11.08.2012, 14:49

Forum Jump:


Users browsing this thread: 1 Guest(s)