• Страница 1 из 1
  • 1
Урок по созданию /mask для Хитманов
LiOn4uKДата: Воскресенье, 20.02.2011, 13:28 | Сообщение # 1
.::Offline::.
Гангстер
Сообщений: 210
[ 94 ]
Награды: 19

Статус отсутствует
Всё что нам нужно это 1.Нормальные руки 2.Чуть чуть знания PAWN

Приступим smile

В OnGameModeInit добавляем 3D текст:

Code
Create3DTextLabel(" Скрыться: /mask ",0xBFF600FF,1102.7017,-299.0774,73.9922,20.0,0,1);

Ко всем new добавляем:

Code
new skrit[MAX_PLAYERS];

В public OnPlayerCommandText добавляем саму команду:

Code
if(strcmp(cmd, "/mask", true) == 0)// by Dima_Tkach
                      {
                       if(PlayerToPoint(7.0,playerid,1102.7017,-299.0774,73.9922))
                          {     
                       if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
                        {
                         ShowPlayerDialog(playerid,4819,DIALOG_STYLE_LIST,"Скины скрытности","Полиция\nFBI\nАрмия\nГражданский\nВернуть свой","Ок","Отмена");
                        }
                       }
                       else
                       {
                         SendClient Message(pl ayerid,COLOR_GREY, "Вы не на спавне");
                       }
                       return 1;
                      }

Потом ставим диалог в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавляем:

Code
  if(dialogid==4819)
      {
          if(response==1)
          {
              if(listitem == 0)//Полиция
              {
                  SetPlayerSkin(playerid,280);
         SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде Полиции");
         skrit[playerid] = 1;
              }
              else if(listitem == 1)//ФБР
              {
                  SetPlayerSkin(playerid,286);
         SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде агента FBI");
         skrit[playerid] = 2;
              }
              else if(listitem == 2)//Армия
              {
                     SetPlayerSkin(playerid,287);
         SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде Армии");
         skrit[playerid] = 3;
              }
              else if(listitem == 3)//Гражданский
              {
         new rando = random(2);
         if(PlayerInfo[playerid][pSex] == 1)//Мужщина 7  19  22
         {
             if(rando == 0)
             {
                 SetPlayerSkin(playerid,7);
             }
             else if(rando == 1)
             {
                 SetPlayerSkin(playerid,19);
             }
             else if(rando == 2)
             {
                 SetPlayerSkin(playerid,22);
             }
         }
         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_LIGHTBLUE,"Вы скрылись в одежде гражданского");
         skrit[playerid] = 4;
              }
              else if(listitem == 4)//Cвой
              {
         SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
         SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы вернули себе свою одежду");
         skrit[playerid] = 0;
              }
          }
      }

Вот и всё маска готова,радуемся happy

Урок от Dim'ы_Tkach'а



Сообщение отредактировал Dima_Tkach - Воскресенье, 20.02.2011, 14:39
 
ZioHikДата: Воскресенье, 20.02.2011, 14:25 | Сообщение # 2
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Норм маска но похожа на магазин одежды biggrin


Сообщение отредактировал ZioHik - Воскресенье, 20.02.2011, 14:30
 
KraZДата: Понедельник, 28.03.2011, 10:08 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 1
[ 3 ]
Награды: 0

Статус отсутствует
По "Уроку" вопросов нет,а вот по копипасту есть.
Вот тут Урок ТОТ ЖЕ САМЫЙ от LiOn4uK'a
 
ZioHikДата: Понедельник, 28.03.2011, 15:29 | Сообщение # 4
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Это он и есть
 
LiOn4uKДата: Понедельник, 28.03.2011, 22:38 | Сообщение # 5
.::Offline::.
Гангстер
Сообщений: 210
[ 94 ]
Награды: 19

Статус отсутствует
KraZ, Не надо бить меня хорошо? biggrin

I am Dima_Tkach aka LiOn4uk wink

 
nikitos2866Дата: Пятница, 16.12.2016, 18:50 | Сообщение # 6
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
А Вам "нормальные руки" и "чуть-чуть знания pawn" не нужны?
1) Создание 3D-текста: почему не указали, где находятся данные координаты?
2) Что за название "skrit" у глобальной переменной?
Глобальные переменные следует называть длинными именами.
Не используйте слишком короткие и простые имена для глобальных переменных, так как такие имена часто могут использоваться для локальных переменных.
3) Почему бы вместо if(listitem) и if(rando) не использовать switch(listitem) и switch(rando)?
Плохо, очень плохо.
 
ZioHikДата: Суббота, 17.12.2016, 19:02 | Сообщение # 7
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
nikitos2866, сейчас бы критиковать урок датированный 2011 годом)
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика