/makeadmin help -
semaj - 18.06.2013
Hello folks i am having trouble with this command could someone help
/makeadmin for level 4 admin only
Am using ZCMD for my commands.
my enum is
pawn Код:
enum pInfo
{
pPass[129],
pCash,
pAdmin,
pSkin,
pKills,
pDeaths
}
new PlayerInfo[MAX_PLAYERS][pInfo];
And saving on player disconnect
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"PlayerData");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_Close(File);
return 1;
}
Re: /makeadmin help -
DobbysGamertag - 18.06.2013
pawn Код:
COMMAND:makeadmin(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 4) return 0;
new target,level,string[124];
if(sscanf(params,"ud[124]",target,level)) return SendClientMessage(playerid,-1,"SYNTAX: /setlevel [playerid] [level]");
if(!IsPlayerConnected(target)) return SendClientMessage(playerid,-1,"ERROR:Player not connected.");
format(string,sizeof(string),"%s has been promoted to a level %d admin!",Name(playerid),level);
SendClientMessageToAll(-1,string);
PlayerInfo[playerid][pAdmin] = level;
return 1;
}
Next time try the script request thread

otherwise, let me know if you get errors.
Re: /makeadmin help -
semaj - 18.06.2013
getting 1 error regarding "name"
pawn Код:
:\Documents and Settings\james\Desktop\Titanium Roleplay GM\Copy of Copy of Titanium Roleplay with login\gamemodes\test.pwn(414) : error 017: undefined symbol "Name"
Re: /makeadmin help -
DobbysGamertag - 18.06.2013
Oh sorry
It's a stock i use
pawn Код:
stock Name(playerid)
{
new nname[MAX_PLAYER_NAME];
GetPlayerName(playerid, nname, sizeof(nname));
return nname;
}
Re: /makeadmin help -
PrinceKumar - 18.06.2013
sorry I was wrong . use stock
Re: /makeadmin help -
semaj - 18.06.2013
Thanks Dobbys compiles fine will test it later to make sure it works cheers +rep
Re: /makeadmin help -
DobbysGamertag - 18.06.2013
No problem

just to let you know too, you know longer need to GetPlayerName every time you format a string, you just have to put:
EG: in a kick command:
pawn Код:
format(sString,sizeof(sString),"Admin %s has kicked %s.%s",Name(playerid),Name(target),reason);
Name(playerid) if you're using it for the player, and Name(target) if you're using it for commands that require a target (kick, ban, mute etc..)