Приветствую вас, Гость | Понедельник, 07.07.2025, 17:34
Главная ? Форум ? Новости соц.сетей ? Всё для uCoz ? Набор модераторов
Реклама
Мини-чат
Топ пользователей
Баннеробмен
Последние посты
Горячие обсуждения
  • Страница 1 из 1
  • 1
Щит для законников
L1ghT
22.03.2014, 14:40 | Сообщение # 33
Пользователи
Сообщений: 36
1

Код
if(strcmp(cmd, "/shield", true) == 0)
         {
          if(IsPlayerConnected(playerid))
             {
                 if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 1)1 Это id Фракции которая может взять щит
                 {
               if(shield[playerid] == 0)
                  {
                   SetPlayerAttachedObject(playerid, 1, 18637, 14, 0.0, 0.0, 0.0, 0.0, 180.0, 180.0);
                   SetPlayerHealth(playerid,300);
                shield[playerid] = 1;
           }
             else
             {
                 RemovePlayerAttachedObject(playerid, 1);
                 SetPlayerHealth(playerid,50);
                 shield[playerid] = 0;
             }
        }
          }
          return 1;
     }

И еще добавьте ко всем new
new shield[MAX_PLAYERS];

И я еще подредактировал команду
Теперь взять щит можно только в определенном месте это в раздевалке сапд
вот команда /shield -взять щит /unshield-выбросить щит
Код
if(strcmp(cmd, "/shield", true) == 0)
             {
              if(PlayerToPoint(4.0,playerid,255.3861,76.2448,1003.6406))-кординтаы где можно взять щит
                 {
              if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)     
               {
                         if(shield[playerid] == 0)
                         {
               SendClientMessage(playerid, COLOR_GRAD2, "Вы взяли щит что бы его выбросить  /unshield!");
                             SetPlayerAttachedObject(playerid, 1, 18637, 14, 0.0, 0.0, 0.0, 0.0, 180.0, 180.0);
                             SetPlayerHealth(playerid, 999);
                             shield[playerid] = 1;
                         }
                     }
           else
           {

             SendClientMessage(playerid, COLOR_GREY, "Вы не законник. ");
             return 1;
               }
                 return 1;
                 }
             }

И вот команда что бы его выбросить
Код
if(strcmp(cmd, "/unshield", true) == 0)
             {
             if(IsPlayerConnected(playerid))
             {
           SendClientMessage(playerid, COLOR_GRAD2, "Вы  выбросили щит!");
             RemovePlayerAttachedObject(playerid, 1);
             shield[playerid] = 0;
             }
             return 1;
             }

Вот пикап где взять щит
Код
CreatePickup(1318,23,255.3861,76.2448,1003.6406);

Можете еще добавить 3D текст
Код
CreateDynamic3DTextLabel(" Взять щит /shield ",0xBFF600FF,255.3861,76.2448,1003.6406,20.0);
/index/8-1
L1ghT
06.04.2014, 18:23 | Сообщение # 41
Пользователи
Сообщений: 36
1

3123123
/index/8-1
  • Страница 1 из 1
  • 1
Поиск: