CMD:setlevel(playerid, params[])
{
new str[128], id, alevel;
if(PlayerAcc[playerid][Log] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "You are not logged in, please login first.");
if(PlayerAcc[playerid][Admin] >= 5,6 || IsPlayerAdmin(playerid))
{
if(sscanf(params, "ui", id, alevel)) return SendClientMessage(playerid, COLOR_ORANGE, "You must be type /setlevel <playerid> <level>");
if(alevel > 6 || alevel < 0) return SendClientMessage(playerid, COLOR_ORANGE, "There are 6 admin levels avabaile.");
if(alevel == PlayerAcc[id][Admin]) return SendClientMessage(playerid, COLOR_RED, "That player is already in that admin level!");
if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2);
if(PlayerAcc[id][Admin] > alevel) GameTextForPlayer(id, "~r~Demoted!", 3000, 3);
if(PlayerAcc[id][Admin] < alevel) GameTextForPlayer(id, "~g~Promoted!", 3000, 3);
switch(alevel)
{
case 0: AdminRank = "Trusted Player";
case 1: AdminRank = "Co-Mod";
case 2: AdminRank = "Mod";
case 3: AdminRank = "Trial Admin";
case 4: AdminRank = "Admin";
case 5: AdminRank = "Manager";
case 6: AdminRank = "Owner";
}
PlayerAcc[id][Admin] = alevel;
format(str, sizeof(str), "You set %s(ID:%d) Admin Level to %d - %s", GetName(id), id, alevel, AdminRank);
SendClientMessage(playerid, 0xFFF700FF, str);
format(str, sizeof(str), "Admin %s(ID:%d) has set your Admin Level to %d - %s", GetName(playerid), playerid, alevel, AdminRank);
SendClientMessage(id, 0x00FF00FF, str);
}
else return ErrorMessages(playerid, 9);
return 1;
}
if(PlayerAcc[playerid][Admin] >= 5,6 || IsPlayerAdmin(playerid))
if(PlayerAcc[playerid][Admin] >= 5)
CMD:spss(playerid, params[])
{
if(PlayerAcc[playerid][Log] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "You are not logged in, please login first.");
if(PlayerAcc[playerid][Admin] >= 1)
GetPlayerVelocity(playerid, x1, y1, z1);
SetPlayerVelocity(playerid, x1, y1, z1+ 0.3);
SendClientMessage(playerid, COLOR_YELLOW, "You have succesfully enabled super jump. /spsss to turn it off."); jumper[playerid]=true;
return 1;
}
Thank you man! +rep for you,
One thing.. I have a command that must be for admins level 1.. But normal players can do that to.. pawn Код:
|
CMD:spss(playerid, params[])
{
if(PlayerAcc[playerid][Log] == 0) return SendClientMessage(playerid, COLOR_ORANGE, "You are not logged in, please login first.");
if(PlayerAcc[playerid][Admin] == 0) return SendClientMessage(playerid,-1,"Not admin");
GetPlayerVelocity(playerid, x1, y1, z1);
SetPlayerVelocity(playerid, x1, y1, z1+ 0.3);
SendClientMessage(playerid, COLOR_YELLOW, "You have succesfully enabled super jump. /spsss to turn it off."); jumper[playerid]=true;
return 1;
}