Problem with acmds
#5

Quote:
Originally Posted by Eoussama
Посмотреть сообщение
This is your mistake
#define COL_YELLOW 0xFFFF00AA

You can't use hex color in text formatting,
here's a correct practice
#define COL_YELLOW "{FFFF00}"

Make writing readable code a habbit, here's a clearner version
PHP код:
#define COL_YELLOW2 "{FFFF00}"
#define COL_RED2 "{FF0000}"
//if/else if
COMMAND:acmds(playerid

    if(
GetPVarInt(playerid"PlayerAdminLevel") < 1) return SendClientMessage(playeridCOLOR_RED"You need to be admin to use this command!"); 
    
    
SendClientMessage(playerid,-1,""COL_YELLOW2"=======Commands======="); 
    if(
GetPVarInt(playerid"PlayerAdminLevel") == 1)
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute ");
    else if(
GetPVarInt(playerid"PlayerAdminLevel") == 2)
    {  
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip ");
    } 
    else if(
GetPVarInt(playerid"PlayerAdminLevel") == 3)
    { 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills ");
    }
    else if(
GetPVarInt(playerid"PlayerAdminLevel") == 4)
    {  
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute |"); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 4:"COL_RED2" /setscore | /setmoney | /setplayerbank | /healall | /armourall | /disarm | /unban");
    } 
    else if(
GetPVarInt(playerid"PlayerAdminLevel") == 5)
    {  
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute |"); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills "); 
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 4:"COL_RED2" /setscore | /setmoney | /setplayerbank | /healall | /armourall | /disarm | /unban");
        
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 5:"COL_RED2" /setlevel | /gmx ");
    } 
    
    return 
1
}
//switch (better than the one above, and faster) 
COMMAND:acmds(playerid

    if(
GetPVarInt(playerid"PlayerAdminLevel") < 1) return SendClientMessage(playeridCOLOR_RED"You need to be admin to use this command!"); 
    
    
SendClientMessage(playerid,-1,""COL_YELLOW2"=======Commands======="); 
    switch(
GetPVarInt(playerid"PlayerAdminLevel"))
    {
        case 
1:
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute ");
        case 
2:
        {
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip ");
        }
        case 
3:
        {
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills ");
        }
        case 
4:
        {
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute |"); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 4:"COL_RED2" /setscore | /setmoney | /setplayerbank | /healall | /armourall | /disarm | /unban");
        }
        case 
5:
        {
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 1:"COL_RED2" /say | /(un)freeze | /goto | /[un]mute |"); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 2:"COL_RED2" /kick | /announce | /bring | /drop | /(un)jail | /spawn | /ip "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 3:"COL_RED2" /slay | /explode | /ban | /setdeaths | /setkills "); 
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 4:"COL_RED2" /setscore | /setmoney | /setplayerbank | /healall | /armourall | /disarm | /unban");
            
SendClientMessage(playerid,-1,""COL_YELLOW2"Level 5:"COL_RED2" /setlevel | /gmx ");
        }
    }
    
    return 
1

Thank you very much my friend REP+
Reply


Messages In This Thread
Problem with acmds - by baki - 07.08.2017, 14:45
Re: Problem with acmds - by Eoussama - 07.08.2017, 14:49
Re: Problem with acmds - by baki - 07.08.2017, 15:26
Re: Problem with acmds - by Eoussama - 07.08.2017, 15:30
Re: Problem with acmds - by baki - 07.08.2017, 15:51

Forum Jump:


Users browsing this thread: 2 Guest(s)