Приветствую вас, Гость | Вторник, 08.07.2025, 14:07
Главная ? Форум ? Новости соц.сетей ? Всё для uCoz ? Набор модераторов
Реклама
Мини-чат
Топ пользователей
Баннеробмен
Последние посты
Горячие обсуждения
  • Страница 1 из 1
  • 1
[ZCMD] MAKELEADER
L1ghT
13.03.2014, 23:45 | Сообщение # 22
Пользователи
Сообщений: 36
1

Ко всем include
Код
#include <zcmd>

Ко всем командам.
Код
CMD:makeleader(playerid,params[]) {
  if(account[playerid][admin] > 4) return SendClientMessage(playerid, color_white,"Нет доступа.");
  if(sscanf(params, "d",params[0])) return SendClientMessage(playerid, color_white, "Введите: /makeleader [id]");
  ShowPlayerDialog(playerid,d_make,DIALOG_STYLE_LIST,"","[1] Los Santos Police Department\n[2]San Fierro Medical Center\n[3]San News\n[4]Grove Street\n[5]Ballas Gang","NEXT","CLOSE");
  return true; }

Код
CMD:unleader(playerid,params[]) {
  new string[128];
  if(account[playerid][admin] > 4) return SendClientMessage(playerid, color_white,"Нет доступа.");
  if(sscanf(params, "ds",params[0],params[1])) return SendClientMessage(playerid, color_white, "Введите: /unleader [id] [reason]");
  if(account[params[0]][leader] == 0) return SendClientMessage(playerid,color_white,"Данный игрок не является лидером.");
  format(string,sizeof(string),"Вас сняли с поста лидера. Причина: %s",params[1]);
  account[params[0]][leader] = 0;
  SpawnPlayer(params[0]);
  SendClientMessage(playerid,color_white,string);
  return true; }

В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Код
if(dialogid == d_make) {
      if(!response) return true;
      switch(listitem) {
          case 0: {
     SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера LSPD.");
     account[playerid][leader] = 1;
     SetPlayerSkin(playerid,1); }
             case 1: {
     SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера SFMC.");
                 account[playerid][leader] = 2;
     SetPlayerSkin(playerid,1); }
             case 2: {
     SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера SAN.");
                 account[playerid][leader] = 3;
     SetPlayerSkin(playerid,1); }
             case 3: {
     SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера GROVE.");
                 account[playerid][leader] = 4;
     SetPlayerSkin(playerid,1); }
             case 4: {
     SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера BALLAS.");
                 account[playerid][leader] = 5;
     SetPlayerSkin(playerid,1); }
   }
  }

P.S Авторство принадлежит mr.spown
P.S.S переменные account / admin / leader - выставляйте свои, вписаны для теста.
P.S.S.S Фракции для теста, нужно будет продолжить - дерзайте.
/index/8-1
  • Страница 1 из 1
  • 1
Поиск: