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

Description: Готовые команды
Moderator: SJplayer

Александр
Topic author
Avatar
Александр
Topic author
Posts: 3
Joined: 15 May 2013
With us: 11 years 6 months

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

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

Code: Select all

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


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


Return to “Команды”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest