Need help with makeleader cmd.. -
Scrillex - 03.03.2013
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;
}
Re: Need help with makeleader cmd.. -
ZeroCools - 03.03.2013
Login as rcon admin
Re: Need help with makeleader cmd.. -
Scrillex - 03.03.2013
Did that when I tested.. I ain't so dumb

Re: Need help with makeleader cmd.. -
Catalyst- - 03.03.2013
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?
Re: Need help with makeleader cmd.. -
Mmartin - 03.03.2013
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.
Re: Need help with makeleader cmd.. -
Scrillex - 03.03.2013
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;
}