Всего тем: 1434
Сообщений: 7448
Новые сообщения Участники Правила форума Поиск RSS
Страница 1 из 11
Форум » Pawno » Pawn WIKI » Запрет на использование команды.
Запрет на использование команды.
_ENERG1ZzzeR_Дата: Пятница, 28.11.2014, 22:05 | Сообщение # 1
Сообщений: 53
Репутация: 0
Награды: 1
Клан:
Freedom Drifters
Fun Team:
n/a
Группа: Проверенные
Статус:
Ко всем 
Код
new
 

Добавляем 
Код
new zapret;


Ко всем 
Forward 
Добавляем:

Код
forward LoadZapret();  
forward SaveZapret();


Потом делаем загрузку и сохранение в файл

Код
public LoadZapret()   
  {   
    new arrCoords[1][64];   
    new strFromFile2[256];   
    new File: file = fopen("zapret.ini", io_read);   
    if (file)   
    {   
     fread(file, strFromFile2);   
     split(strFromFile2, arrCoords, ',');   
     testordercar = strval(arrCoords[0]);   
     fclose(file);   
    }   
    return 1;   
  }   
  public SaveZapret()   
  {   
    new coordsstring[256];   
    format(coordsstring, sizeof(coordsstring), "%d",testordercar);   
    new File: file2 = fopen("zapret.ini", io_write);   
    fwrite(file2, coordsstring);   
    fclose(file2);   
    return 1;   
  }
 
Дальше в 
Код
public OnGameModeInit()
 
Добавляем 
Код
LoadZapret();
 И наконец, то в любую команду пихаем вот это

Код
if (zapret == 1)   
      {   
       SendClientMessage(playerid, COLOR_GRAD2, "Команда отключена");   
       return 1;   
      }
 А вот забыл, делаем саму команду запрета
Код
strcmp(cmd,"/zapret",true)==0)   
    {   
        if(PlayerInfo[playerid] [pAdmin]>= 3)   
        {   
        //    if(PlayerToPoint(20,playerid, -1289.5817,490.5810,11.1953))   
      {   
      tmp = strtok2(cmdtext, idx );   

      if (!strlen(tmp))   
      {   
       SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /zapret [название]");   
       SendClientMessage(playerid, COLOR_GRAD2, "*(1) Разрешить");   
       SendClientMessage(playerid, COLOR_GRAD2, "*(2) Запретить");   
       return 1;   
      }   
      if(!strcmp(tmp, "2",true,2))   
         {   
             GetPlayerName(playerid, sendername, sizeof(sendername));   
       format(string, sizeof(string), "Админ %s запретил такую то команду", sendername);   
       SendRadioMessage(3, TEAM_BLUE_COLOR, string);   
       zapret r = 1;   
       SaveZapret ();   
      }   
      if(!strcmp(tmp, "1",true,2))   
         {   
             GetPlayerName(playerid, sendername, sizeof(sendername));   
       format(string, sizeof(string), "Админ %s разрешил такую то команду ", sendername);   
       SendRadioMessage(3, TEAM_BLUE_COLOR, string);   
                   zapret = 0;   
                   SaveZapret();   
      }   
      }   
     /*//    else   
         {   
          SendClientMessage(playerid,COLOR_GRAD1," Вы не в центре управления!");   
         }*/   
     }   
     return 1;   
    }
 
И не забываем создать файл zapret.ini в scriptfiles 

С помощью этой же команды можно сделать запрет на вождение авто, открытие ворот и т.д
Author: Неизвестно


 
Форум » Pawno » Pawn WIKI » Запрет на использование команды.
Страница 1 из 11
Поиск:
Всего пользователей: 7646
За сегодня: 0
За вчера: 0
За неделю: 1
За этот месяц: 3

Копирование материалов без указания на наш сайт запрещено!
Дизайн полностью принадлежит сайту MP-Info.ru
Автор дизайна: Silverback
© MP-Info.ru 2011-2017