It says im not admin when i am ?
#1

Well i am trying to use this command


Код:
CMD:ahelp(playerid, params[])
{
 	if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, -1,"You are not admin!");
 	SendClientMessage(playerid, -1, "____________________________________________________________________");
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 1: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 2)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 2: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 3)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 3: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 4)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 4: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 5)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 5: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 6)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 6: No commands yet!");
    }
   	if(PlayerInfo[playerid][pAdmin] >= 1337)
	{
        SendClientMessage(playerid, COLOR_FADE, "Level 1337: /givemoney -");
    }
 	SendClientMessage(playerid, -1, "____________________________________________________________________");
 	return 1;
}
I have /setadmin 5 but it says i am not admin here is my admin bit


Код:
CMD:setadmin(playerid, params[])
{
    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-5]");//it will show this if you dont use the format properly
    if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-5!");//Available levels
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid,COLOR_PURPLE,"That user is not connected.");//Detect if the id/partofname is connected
    if(PlayerData[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,Nam, MAX_PLAYER_NAME);//define the playerid name
    GetPlayerName(ID,pname,MAX_PLAYER_NAME);//define the other person name
    if(levels == 0)
    {
        format(str, sizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,levels);
        SendClientMessage(ID,0xFF9900AA,str);
        format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
        SendClientMessage(playerid,0xFF9900AA,str);
        PlayerData[ID][AdminLevel] = levels;//this sets the player level
        return 1;
    }
    format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
    SendClientMessage(ID,0xFF9900AA,str);
    format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
    SendClientMessage(playerid,0xFF9900AA,str);
    PlayerData[ID][AdminLevel] = levels;
    return 1;
}
Please Help Me
Reply
#2

You need to declare the 'ID' and 'levels' variables before using sscanf().
Also, please use [pawn] tags instead of [code].
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)