Команда для админов

Перейти вниз

Команда для админов

Сообщение  gold-runet в Сб Июн 18, 2016 7:27 pm

Команда включает хп для админов и пишет:
__________Администратор Gold_Runet на сервере__________
P.S. Gold_Runet - образец. На этом месте будет ник админа.
Включить: /авход
Выключить: /авыход
ИЛИ
Вклюить: /alogin
Выключить: /aexit
Ко всем new:
Код:
new IsGod[MAX_PLAYERS];

В public OnPlayerCommandText:
Код:
if(strcmp(cmd, "/авход", true) == 0 || strcmp(cmd, "/alogin", true) == 0 && Player[playerid][pAdmin] == 1)
{
        if(IsGod[playerid] == 0)
        {
        IsGod[playerid] = 1;
        SetPlayerHealth(playerid, 1000.0);
        SendClientMessage(playerid, -1, "Вы вошли, как администратор.");
        SetVehicleHealth(playerid, 1000.0);
        ShowPlayerDialog(playerid, 333, DIALOG_STYLE_MSGBOX,"Вы вошли, как админ","Команды\n/тут админ-команды\n------------------\nАдмин обязан\n1. Банить читеров\n2. Следить за чатом (кидать тех, кто кроет матом)\n3. Помогать игрокам\n------------------\nАдминка через TAB.","Ок","Отмена");
        format(string,sizeof(string), "______________Администратор %s на сервере______________",playerid);
        SendClientMessageToAll(COLOR_YELLOW,string);
        }
        else if(IsGod[playerid] == 1)    {
                  SendClientMessage(playerid, -1, "Вы уже вошли, как админ!");
               }
               return 1;
}
 if(strcmp(cmd, "/авыход", true) == 0 || strcmp(cmd, "/aexit", true) == 0 && Player[playerid][pAdmin] == 1)
                {
                 if(IsGod[playerid] == 1) {
                IsGod[playerid] = 0;
                SetPlayerHealth(playerid, 100.0);
                SendClientMessage(playerid, -1, "Вы вошли, как пользователь");
                SetVehicleHealth(playerid, 1000.0);
                format(string,sizeof(string), "______________Администратор %s свалил______________",playerid);
                SendClientMessageToAll(COLOR_YELLOW,string);
                else if(IsGod[playerid] == 0) {
                SendClientMessage(playerid, -1, "Ты не вошел в админку!"); }
                return 1;
}
В public OnPlayerUpdate:
Код:
new Float:hp,Float:armour;
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetPlayerHealth(playerid,hp);
GetPlayerArmour(playerid,armour);
GetVehicleHealth(veh, health);
if(IsGod[playerid] == 1)
{
    if(hp < 999.0) SetPlayerHealth(playerid, 1000.0);
    if(armour < 999.0) SetPlayerArmour(playerid, 1000.0);
    if(health < 999.0) SetVehicleHealth(veh, 1000.0);
    RepairVehicle(veh);
}
else if(IsGod[playerid] == 1) return 1;
Для хп использовал IsGood
Автор: я
avatar
gold-runet

Сообщения : 14
Репутация : 1
Дата регистрации : 2016-04-26

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения