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;
}
|



