Night Trade
Новичок
Всем привет.
Команда сделана для Главного администратора сервера, для того чтобы понижать администраторов.
Повысить/понизить
Идею взял из проекта SVL (не реклама)
Команда сделана для Главного администратора сервера, для того чтобы понижать администраторов.
PHP:
CMD:skatina(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true; // Ранг Главного администратора
if(sscanf(params,"d",params[0])) return SCM(playerid, COLOR_WHITE, "Подсказка: /skatina [ид] ");
if(!IsPlayerConnected(params[0])) return SCM(playerid,COLOR_WHITE,"Этого игрока нет на сервере!");
if(PlayerInfo[params[0]][pAdmin] > 6) return SCM(playerid,COLOR_WHITE,"Основателя нельзя понизить!");
GetPlayerName(playerid, sn, sizeof(sn));
GetPlayerName(params[0], gp, sizeof(gp));
format(nsa, sizeof(nsa), "%s понижен в ранге администратора",gp);
SendClientMessage(playerid, COLOR_ORANGE,nsa);
format(nsa, sizeof(nsa), "Администратор %s понизил Вас в ранге администратора",sn);
SendClientMessage(params[0],COLOR_ORANGE,nsa);
PlayerInfo[params[0]][pAdmin]--;
return true;
}
PHP:
CMD:arank(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
new inputtext[16];
if(sscanf(params,"ds[16]",params[0],inputtext)) return SendClientMessage(playerid, COLOR_WHITE, "Введитейте: /arank [ид] [- или +] ");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Этого игрока нет на сервере!");
if(playerid == params[0]) return SCM(playerid, COLOR_WHITE, "Ошибка: Нельзя использвать на себе ");
if(PlayerInfo[params[0]][pAdmin] > 4) return SCM(playerid, COLOR_WHITE, "Ошибка: Нельзя использовать на +4 лвл адм ");
GetPlayerName(playerid, sn, sizeof(sn));
GetPlayerName(params[0], gp, sizeof(gp));
if(strcmp(inputtext, "-", true) == 0)
{
format(nsa, sizeof(nsa), "%s понизил(а) Вас в ранге администратора",sn);
SendClientMessage(params[0],COLOR_ORANGE,nsa);
format(nsa, sizeof(nsa), "%s понижен(а) в ранге администратора",gp);
SendClientMessage(playerid, COLOR_ORANGE,nsa);
PlayerInfo[params[0]][pAdmin]--;
}
if(strcmp(inputtext, "+", true) == 0)
{
format(nsa, sizeof(nsa), "%s повысил(а) Вас в ранге администратора",sn);
SendClientMessage(params[0],COLOR_ORANGE,nsa);
format(nsa, sizeof(nsa), "%s повышен(а) в ранге администратора",gp);
SendClientMessage(playerid, COLOR_ORANGE,nsa);
PlayerInfo[params[0]][pAdmin]++;
}
return true;
}
Последнее редактирование:
