02.08.2015, 00:08
Quote:
Can you show me how to make this for admin?
PHP код:
And i want this for admin level 1 and level 1 +, no just 1+, you know? |
Note: The define "IsAdmin" is just me being clean, and I've always preferred this method to clean my code up a little.
pawn Код:
#define IsAdmin(%0,%1) PlayerInfo[%0][pAdmin] >=%1
CMD:healme(playerid, params [])
{
if(IsAdmin(playerid, 1))
{
new Float:SetHealth;
if(sscanf(params, "f", SetHealth))
return // USAGE MESSAGE EG SendClientMessage(playerid, 0xFFFFFFFF, "[Usage]: /healme [amount]");
if(SetHealth < 1 || SetHealth > 100)
return // ERROR MESSAGE EG SendClientMessage(playerid, 0xFFFFFFFF, "[ERROR]: The value cannot be above 100 or below 1");
SetPlayerHealth(playerid, SetHealth);
} else
// Error message here
return true;
}
Quote:
Код:
CMD:skin(playerid,params[]) { if(PlayerInfo[playerid][pAdmin] <= 3) return SendClientMessage(playerid, 0xFF0000FF, "You have no acces to this command."); if(isnull(params) || !IsNumeric(params)) return SendClientMessage(playerid, 0xFF0000FF, "Choose a skin between 0 to 308!"); //check if params isnull new skinnumber, skinid, string[128]; if(sscanf(params, "d", skinid)) SendClientMessage(playerid, -1, "{/skin <skinid>"); else if(skinid < 0 || skinid > 308) SendClientMessage(playerid, 0xFF0000FF, "Choose a skin between 0 to 308!"); SetPlayerSkin(playerid, skinid); skinnumber = GetPlayerSkin(playerid); format(string, sizeof(string), "You have changed your skin to %d.", skinnumber); SendClientMessage(playerid, -1, string); return 1; } |