[Команда] Вызов подмоги "/bk" - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[Команда] Вызов подмоги "/bk"
TOSHIBA_Televizor Дата: Суббота, 05.05.2012, 16:05 | Сообщение # 1
Боец
Сообщений: 124
Статус: Offline
Ко всем командам:
Code
//--------------------------------=Police Backup=----------------------------------------------------------------   
       //===Needs Radar Clear   
       //Made by Ehren, modified by KleBitZ   
       if(strcmp(cmd,"/backup",true)==0 || strcmp(cmd,"/bk",true)==0)   
       {   
           if(IsPlayerConnected(playerid))   
           {   
               if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1 ||PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pLeader] == 2)   
               {   
                   if (PlayerInfo[playerid][pRequestingBackup] != 1)   
                   {   
                       GetPlayerName(playerid, sendername, sizeof(sendername));   
                       format(string, sizeof(string), " Всем постам: %s нуждается в подмоге, он отмечен красным маркером на радаре.", sendername);   
                       PlayerInfo[playerid][pRequestingBackup] = 1;   
                       for(new i = 0; i < MAX_PLAYERS; i++)   
                       {   
                           if(IsPlayerConnected(i))   
                           {   
                     if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1||PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)   
                     {   
                      SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);   
                      SendClientMessage(i, TEAM_BLUE_COLOR, string);   
                     }   
                           }   
                       }   
                       SendClientMessage(playerid, TEAM_BLUE_COLOR, " Используй /bkc чтобы отменить вызов подмоги.");   
                       SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);   
                   }   
                   else   
                   {   
                       SendClientMessage(playerid, COLOR_GREY, " Ты уже вызываешь подмогу!");   
                   }   
               }   
               else   
               {   
                   SendClientMessage(playerid, COLOR_GREY, " Ты не коп!");   
               }   
           }   
           return 1;   
       }   

       //-----------------=Radar Clear=-----------------   
       //======Goes with Police Backup   
       //Made by Ehren, modified by KleBitZ   
       if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0)   
       {   
           BackupClear(playerid, 0);   
           return 1;   
       }  


Где:
Code
enum pInfo  


Ставим:
Code
pRequestingBackup


Ко всем forward:
Code
forward BackupClear(playerid, calledbytimer);  


Далее создаем public, желательно в конце мода:

Code
public BackupClear(playerid, calledbytimer)   
{   
       if(IsPlayerConnected(playerid))   
       {   
           if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)   
           {   
               if (PlayerInfo[playerid][pRequestingBackup] == 1)   
               {   
                   for(new i = 0; i < MAX_PLAYERS; i++)   
                   {   
                       if(IsPlayerConnected(i))   
                       {   
                           if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)   
                           {   
                     SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR);   
                           }   
                       }   
                   }   
                   if (calledbytimer != 1)   
                   {   
                       SendClientMessage(playerid, TEAM_BLUE_COLOR, " Твой запрос о подмоге очищен.");   
                   }   
                   else   
                   {   
                       SendClientMessage(playerid, TEAM_BLUE_COLOR, " Твой запрос о подмоге очищен автоматически");   
                   }   
                   PlayerInfo[playerid][pRequestingBackup] = 0;   
               }   
               else   
               {   
                   if (calledbytimer != 1)   
                   {   
                       SendClientMessage(playerid, COLOR_DARKNICERED, " У тебя нет текущих запросов!");   
                   }   
               }   
           }   
           else   
           {   
               if (calledbytimer != 1)   
               {   
                   SendClientMessage(playerid, COLOR_GREY, " Ты не коп!");   
               }   
           }   
       }   
       return 1;   
}  


Ко всем #define:
Code
#define COLOR_DARKNICERED 0x9D000096


Автор: KleBitZ


Сообщение отредактировал TOSHIBA_Televizor - Суббота, 05.05.2012, 16:05
dert Дата: Понедельник, 07.05.2012, 23:50 | Сообщение # 2
Боец
Сообщений: 265
Статус: Offline
За скрипт спасибо, а что за подмога та? =)
Ef0r1e Дата: Вторник, 08.05.2012, 00:38 | Сообщение # 3
Боец
Сообщений: 146
Статус: Offline
dert, пишешь /bk и у всех законников ты отмечаешься на карте красной меткой и пишет в чат.Вообще по коду понять можно было.

[img]http://image.pawno-info.ru/images/tscBe.png[/img]
iMaddy Дата: Вторник, 08.05.2012, 00:47 | Сообщение # 4
Cheat-Master
Сообщений: 2855
Статус: Offline
dert,

Code
               if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1 ||PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pLeader] == 2)    
                {    
                    if (PlayerInfo[playerid][pRequestingBackup] != 1)    
                    {    
                        GetPlayerName(playerid, sendername, sizeof(sendername));    
                        format(string, sizeof(string), " Всем постам: %s нуждается в подмоге, он отмечен красным маркером на радаре.",


по этим строчкам сразу понятно должно быть



Вопросами по сайту и так же игровому рынку (развод, невалидные товары, добавление в ЧС, проведение сделок)
не занимаюсь



dert Дата: Суббота, 12.05.2012, 17:59 | Сообщение # 5
Боец
Сообщений: 265
Статус: Offline
[CM]Maddyson, Ef0r1e,
В Павно нуб biggrin
Mores Дата: Среда, 16.05.2012, 09:19 | Сообщение # 6
Rebellious Prince
Сообщений: 908
Статус: Offline
Норм щас проверю

[img]http://cheat-master.ru/_fr/2360/7185499.png[/img]
03.01.2012 - Регистрация
24.07.2012 - Вступление в Клан [CM]
16.09.2012 - Мл.Модератор
06.01.2013 - Модератор
30.05.2014 - ВОТ ЭТО ПОВОРОТ.
[CM]Queen Дата: Четверг, 02.05.2013, 08:26 | Сообщение # 7
Новичок
Сообщений: 7
Статус: Offline
Поставил команду, когда пишешь /bk никому не показывает твое месторасположение ни на радаре ни на карте, что делать?
Exide Дата: Суббота, 04.05.2013, 10:54 | Сообщение # 8
Любитель
Сообщений: 30
Статус: Offline
Для нубо-серверов Rp,сойдет,молодец.
  • Страница 1 из 1
  • 1
Поиск: