Перейти к содержанию
Авторизация  
OlegCaron

Раздевалки для фракций

Рекомендуемые сообщения

OlegCaron

1. Для начала создадим диалоги. 

В Public OnDialogResponse:

if(dialogid==5100)
   {
       if(response==1)
       {
           if(listitem == 0)//
           {
               SetPlayerSkin(playerid,280);// 280 ид рабочего скина
      SendClientMessage(playerid,COLOR_GREY,"Вы переоделись в рабочую одежду");
      skrit[playerid] = 1;
           }
           else if(listitem == 1)//Гражданский
           {
      new rando = random(2);
      if(PlayerInfo[playerid][pSex] == 1)//Если пэд. мужчина то скины 185  170  46
      {
          if(rando == 0)
          {
              SetPlayerSkin(playerid,185);
          }
          else if(rando == 1)
          {
              SetPlayerSkin(playerid,170);
          }
          else if(rando == 2)
          {
              SetPlayerSkin(playerid,46);
          }
      }
      else if(PlayerInfo[playerid][pSex] == 2)//Если пэд. женщина то скины 12  233  211
      {
          if(rando == 0)
          {
                          SetPlayerSkin(playerid,12);
          }
          else if(rando == 1)
          {
                          SetPlayerSkin(playerid,233);
          }
          else if(rando == 2)
          {
                          SetPlayerSkin(playerid,211);
          }
      }
      SendClientMessage(playerid,COLOR_GREY,"Вы оделись в Гражданку");
      skrit[playerid] = 4;
           }
           else if(listitem == 4)//Номер строчки в файле с аккаунтом в которой указывается ид скина пэда
           {
      SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
      SendClientMessage(playerid,COLOR_GREY,"Вы вернули себе свою одежду");
      skrit[playerid] = 0;
           }
       }
   }  

2. Далее нужно создать комманду которая будет вызывать наш диалог.

В Public OnPlayerCommandText:

if(strcmp(cmd, "/razdevpolic", true) == 0)// Комманду можете поменять на свою. Фантазии не хватило сократить)
                             {
                    if(PlayerToPoint(7.0,playerid,1554.4327,-1679.6113,6.2188,276.4227))//Координаты на которых будет работать комманда (если отойти от неё комманда не заработает)
                       {
                    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)//Здесь указывается какая фракция может использовать комманду
                     {
                      ShowPlayerDialog(playerid,5100,DIALOG_STYLE_LIST,"Одежда","Полиция\nГражданский\nВернуть свой","Ок","Отмена");
                     }
                    }
                    else
                    {
                      SendClientMessage(playerid,COLOR_GREY, "Вы не в раздевалке");
                    }
                    return 1;
                             }  

3. Ну и создадим 3dText (если хотите можете сделать через пикап).
Ко всем 3DText-ам:

Create3DTextLabel(" Раздевалка: /razdevpolic ",0xFFFFFFFF,1554.4327,-1679.6113,6.2188,276.4227);
    AddStaticPickup(1242, 24, 1554.4327,-1679.6113,6.2188,276.4227); //пикапчик в виде броника  

Автор : HuKuTJKeEe

 

 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PROMO_4ka!™

Вроде эта тема должна быть в "Готовые решения" Сори за оффтоп!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

Переместил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Тема закрыта. Нет активности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.