Need help with makeleader cmd..
#1

So basiclly this is my make leader cmd.. when I write /makeleader it shows "You Don't Have Access To use This Command!"

So I dont know whats wrong!
pawn Код:
YCMD:makeleader(playerid,params[], help)
{
    if(IsPlayerConnected(playerid))
    {
        SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /makeleader [playerid/PartOfName] [Number(1-10)]");
        new level, string[256];
        if(level > 18 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Dont go below number 0, or above number 11!"); return 1; }
        if(!IsPlayerAdmin(playerid))
        {
            if(IsPlayerConnected(playerid))
            {
                if(playerid != INVALID_PLAYER_ID)
                {
                    if(pInfo[playerid][Member] > 0 || pInfo[playerid][Member] < 255)
                    {
                        SendClientMessage(playerid,COLOR_GREY, "   That player is in a Faction / Family !");
                        return 1;
                    }
                    else
                    {
                        GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        pInfo[playerid][Leader] = level;
                        format(string, sizeof(string), "You have been promoted to Leader to your requested Faction by Admin %s", sendername);
                        SendClientMessage(playerid,COLOR_GREY, string);
                        format(string, sizeof(string), "You have given %s control to run Faction Number %d.", giveplayer,level);
                        SendClientMessage(playerid, COLOR_GREY, string);
                        if(level == 0)
                        {
                        }
                        else if(level == 1)
                        {
                            Group_SetPlayer(gHoodRats,playerid,true);
                            SendClientMessage(playerid,COLOR_GREY,"You Are In HoodRats Group");
                        }
                        else if(level == 2)
                        {
                            Group_SetPlayer(gGSF,playerid,true);
                        }
                        else if(level == 3)
                        {
                            Group_SetPlayer(gSBF,playerid,true);
                        }
                        else if(level == 4)
                        {
                            Group_SetPlayer(gTDF,playerid,true);
                        }
                        else if(level == 5)
                        {
                            Group_SetPlayer(gVBF,playerid,true);
                        }
                        else if(level == 6)
                        {
                            Group_SetPlayer(gBikers,playerid,true);
                        }
                        else if(level == 8)
                        {
                            Group_SetPlayer(gIdlewood,playerid,true);
                        }
                        else if(level == 9)
                        {
                            Group_SetPlayer(gJefferson,playerid,true);
                        }
                        else if(level == 10)
                        {
                            Group_SetPlayer(gGlenPark,playerid,true);
                        }
                        else if(level == 11)
                        {
                            Group_SetPlayer(gEastBallas,playerid,true);
                        }
                        else if(level == 15)
                        {
                            Group_SetPlayer(gTDB,playerid,true);
                        }
                        else if(level == 16)
                        {
                            Group_SetPlayer(gVagos,playerid,true);
                        }
                        else if(level == 17)
                        {
                            Group_SetPlayer(gVarios,playerid,true);
                        }
                        else if(level == 18)
                        {
                            Group_SetPlayer(gDrugDealers,playerid,true);
                        }
                        else if(level == 19)
                        {
                            Group_SetPlayer(gDrugMakers,playerid,true);
                        }
                        else if(level == 20)
                        {
                            Group_SetPlayer(gGunDealers,playerid,true);
                        }
                        else if(level == 21)
                        {
                            Group_SetPlayer(gHustlers,playerid,true);
                        }
                        else if(level == 22)
                        {
                            Group_SetPlayer(gLSPD,playerid,true);
                        }
                        else if(level == 23)
                        {
                            Group_SetPlayer(gFBI,playerid,true);
                        }
                        else if(level == 24)
                        {
                            Group_SetPlayer(gCadet,playerid,true);
                        }
                        else if(level == 25)
                        {
                            Group_SetPlayer(gMedics,playerid,true);
                        }
                    }
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "You Don't Have Access To use This Command!");
        }
    }
    return 1;
}
Reply
#2

Login as rcon admin
Reply
#3

Did that when I tested.. I ain't so dumb
Reply
#4

Change:
pawn Код:
if(!IsPlayerAdmin(playerid))
to
pawn Код:
if(IsPlayerAdmin(playerid))
Also, there's no need to check if "playerid" is connected or equal to "INVALID_PLAYER_ID.
If "playerid" was not connected how do you expect the command to have been performed?
Reply
#5

Quote:
Originally Posted by Scrillex
Посмотреть сообщение
Did that when I tested.. I ain't so dumb
I've got bad news for you...

Check the IsPlayerAdmin condition, something is wrong about it. I'm sure you'll notice what.
Reply
#6

Okay it worked But still the best thing I see is player is : when I want to make leader it shows: "That player is in a Faction / Family !"

pawn Код:
if(pInfo[playerid][Member] > 1 || pInfo[playerid][Member] < 255)
{
        SendClientMessage(playerid,COLOR_GREY, "That player is in a Faction / Family !");
        return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)