14.03.2012, 18:12
o comando й do fadmin, й esse:
pawn Код:
COMMAND:setvip(playerid, params[])
{
if(PlayerAcc[playerid][AdminLevel] >= 4)
{
if(PlayerLogged[playerid] == 1)
{
new Target;
new Level;
if(!sscanf(params, "ui", Target,Level))
{
if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "SERVER: Cant perform this command on yourself!" );
if(Level > 3) return SendClientMessage(playerid, COLOR_RED, "SERVER: Maximum level is 3!");
if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,red,"ERROR: Wrong player ID");
if(PlayerAcc[Target][AdminLevel] >= PlayerAcc[playerid][AdminLevel]) return SendClientMessage(playerid,red,"ERROR: You cant perform this on Admins that are equal or higher than your level!");
PlayerAcc[Target][VIPlevel] = Level;
new tname[MAX_PLAYER_NAME];
GetPlayerName(Target,tname,sizeof(tname));
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
new MyString[128];
new TargetString[128];
format(MyString, sizeof(MyString), "You have set %s VIP Level to %i!", tname, Level);
format(TargetString, sizeof(TargetString), "You are now VIP Level %i, thanks to %s!", pname, Level);
SendClientMessage(Target, COLOR_RED, TargetString);
SendClientMessage(playerid,COLOR_GREEN,MyString);
}
else SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /setvip <playerid> <vip-level>");
}
else SendClientMessage(playerid,red,"ERROR: You must be logged in to perform this command!");
}
else SendClientMessage(playerid, red, "ERROR: You have to be an Admin level 4 or higher to perform this command!");
return 1;
}

