Снятие Лидеров/Админов Offline

Описание: Готовые команды
Модератор: SJplayer

Александр
Автор темы
Аватара
Александр
Автор темы
Сообщения: 3
Зарегистрирован: 15 мая 2013
С нами: 10 лет 10 месяцев

#1 Александр » 15 мая 2013, 12:57

Здравствуйте
Часто возникает ситуация поставил на лидерку/модерку, а человек не играет. Это обычная ситуация для сервера.
Но Вы не хотите лазить по аккаунтам и убирать цифру. Данные команды облегчат Вам работу и время.
Добавим в public OnPlayerCommandText(playerid, cmdtext[])

Код: Выделить всё

if(strcmp(cmd"/offadmin"true) == 0)
     {
           if(
PlayerInfo[playerid][pAdmin] <= 5) return SendClientMessage(playerid,COLOR_WHITE,"Недостаточно прав для использования команды.");
           
tmp strtok(cmdtextidx);
           if(!
strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"/offadmin [ник]");
        
format(stringsizeof(string), "%s.ini"tmp);
        if(
fexist(string))
           {
               
format(stringsizeof(string), "%s.ini"tmp);
               new 
File ini_openFile(string);
               
ini_setInteger(File,"AdminLevel",0);
               
ini_closeFile(File);
               
GetPlayerName(playeridsendernamesizeof(sendername));
               
format(stringsizeof(string), "[{FF0000}Off{33AA33}Система{ffffff}: Администатор был(а) %s снят",tmp);
               
SendClientMessage(playeridCOLOR_WHITEstring);
         }
           else
        {
             
SendClientMessage(playerid,COLOR_WHITE,"Аккаунт небыл найден.");
        }
         return 
true;
    }

    if(
strcmp(cmd"/offleader"true) == 0)
    {
          if(
PlayerInfo[playerid][pAdmin] <= 5) return SendClientMessage(playerid,COLOR_WHITE,"Недостаточно прав для использования команды.");
           
tmp strtok(cmdtextidx);
           if(!
strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"/offleader [ник]");
          
format(stringsizeof(string), "%s.ini"tmp);
        if(
fexist(string))
           {
             
format(stringsizeof(string), "%s.ini"tmp);
              new 
File ini_openFile(string);
               
ini_setInteger(File,"Leader",0);
            
ini_setInteger(File,"Member",0);
            
ini_closeFile(File);
               
GetPlayerName(playeridsendernamesizeof(sendername));
               
format(stringsizeof(string), "[{FF0000}Off{33AA33}Система{ffffff}: Лидер был(а) %s снят",tmp);
               
SendClientMessage(playeridCOLOR_WHITEstring);
         }
                       else
        {
             
SendClientMessage(playerid,COLOR_WHITE,"Аккаунт небыл найден.");
        }
          return 
true;
    }   


Автор:Не известен


Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость