Помогите с /capture. Описание проблемы внутри. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Помогите с /capture. Описание проблемы внутри.
iCortezik Дата: Пятница, 11.04.2014, 10:46 | Сообщение # 1
Боец
Сообщений: 190
Статус: Offline
Проблема вот в чём.

Время капта длится очень долго. Не когда не дажидался окончания. Предупреждает что 60 сек до конца, но не кончается. Ещё каптит банду которая не в сети. Также могут каптить 2 банды одну.
Помогите сделать время капта 10 минут ( на 8 минуте предупреждение 120 сек , на 9 минуте 60 сек).
Что бы 2 банды не могли каптить одну и тужу банду.

Вот код, ссори за то что текст который русский на хз каком языке. Вырезал из павно
Если что вот мод в котором эта каптуре
http://cheat-master.ru/forum/121-260281-1

Код

else if(!strcmp(cmd,"/capture",true))
    {
       if(FrakCD[PlayerInfo[playerid][pMember]] == 0)
       {
          if(capt == 1) return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Â Äàííîå âðåìÿ, êàïò çàïðåùåí");
          if(!IsInAllowed(playerid)) return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Âàì íåäîñòóïíà ýòà ôóíêöèÿ!");
          new tmphour, tmpminute, tmpsecond;
          gettime(tmphour, tmpminute, tmpsecond);
          tmphour = shifthour;
          switch(tmpminute)
          {
          case 0..10:
             {
                for(new i = 0;i<130;i++)
                {
                   if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != PlayerInfo[playerid][pMember] && ZoneOnBattle[i]==0)
                   {
                       if(FrakCD[GZInfo[i][gFrakVlad]] > 0) return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Äàííàÿ ôðàêöèÿ óæå âîþåò çà òåððèòîðèþ!");
                        if(FrakCD[GZInfo[i][gFrakVlad]] != 0) return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Áàíäà íà êîòîðóþ âû õîòèòå íàïàñàòü óæå âîåâàëà â ýòîì ÷àñó");
                       if(IsATerra(playerid)) return SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Íåëüçÿ çàõâàòèòü ýòó òåððèòîðèþ!");
                       if(!IsInAllowed(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}x{FFFFFF} Âû íå ìîæåòå çàõâàòèòü ýòó òåððèòîðèþ!");
                       if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}x{FFFFFF} Ôóíêöèÿ äîñòóïíàÿ ñ 7 ðàíãà è âûøå");
                      format(string,sizeof(string),"[Âíèìàíèå]: Âàøà áàíäà íàïàëà íà òåððèòîðèþ  %s",GetGangName(GZInfo[i][gFrakVlad]));
                      SendFamilyMessage(PlayerInfo[playerid][pMember],0x00b953ff,string);
                      SendClientMessage(playerid, COLOR_REDD,"[Capture]{FFFFFF} Òåððèòîðèÿ áóäåò ìèãàòü 10 ìèíóò. Ïîáåäèò áàíäà, êîòîðàÿ îñòàíåòñÿ ïîñëåäíåé");
                      SendClientMessage(playerid, COLOR_REDD,"[Capture]{FFFFFF} Òåððèòîðèÿ áóäåò ìèãàòü äî òåõ ïîð, ïîêà íà íåé íå îñòàíåòñÿ 1 áàíäà");
                      format(string,sizeof(string),"[Âíèìàíèå]: Íà âàøó òåððèòîðèþ íàïàëà áàíäà  %s",GetGangName(PlayerInfo[playerid][pMember]));
                      SendFamilyMessage(GZInfo[i][gFrakVlad],0xC44D4DFF,string);
                      GangZoneFlashForAll(GZInfo[i][gID],COLOR_REDD);
                      GZSafeTime[i] = 60;
                      FrakCD[GZInfo[i][gFrakVlad]] = 1800;
                      FrakCD[PlayerInfo[playerid][pMember]]  = 1800;
                      GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
                      ZoneTimer[i] = 600;
                      ZoneOnBattle[i] = 1;
                      break;
                   }
                }
             }
          default: SendClientMessage(playerid,COLOR_WHITE, "{FF0000}x{FFFFFF} Êàïòèòü äîñòóïíî òîëüêî 10 ìèíóò ïîñëå íîâîãî ÷àñà");
          }
       }
       else return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}x{FFFFFF} Âàøà áàíäà óæå âîþåò/âîåâàëà çà òåððèòîðèþ");
    }

Добавлено (11.04.2014, 10:46)
---------------------------------------------
up


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik
Grap_Reds Дата: Пятница, 11.04.2014, 13:10 | Сообщение # 2
Любитель
Сообщений: 30
Статус: Offline
c моего мода
Код

if(!strcmp(cmd,"/capture",true))
  {
   if(gPlayerLogged[playerid] == 0)
   {
    SendClientMessage(playerid, COLOR_GREY, "* Âû íå çàëîãèíåíû!");
    return 1;
   }
   if(FrakCD[PlayerInfo[playerid][pMember]] == 0)
   {
    if(!IsInAllowed(playerid))
    {
     SendClientMessage(playerid,COLOR_WHITE,"Âû íå ìîæåòå çàõâàòèòü òåððèòîðèþ");
     return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i = 0;i<MAX_GANGZONES;i++)
    {
     if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != PlayerInfo[playerid][pMember] && ZoneOnBattle[i]==0)
     {
      if(!IsPlayerInBandOnline(GZInfo[i][gFrakVlad])) return SendClientMessage(playerid,COLOR_LIGHTRED,"Çîíó áàíäû êîòîðóþ âû õîòèòå àòàêîâàòü íåò â îíëàéíå!");
      if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid,COLOR_LIGHTRED,"Èíèöèðîâàòü çàõâàò ìîæíî òîêà ñ 3 ðàíãà è âûøå!");
      SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_KRAS,"==[ Âàøà òåððèòîðèÿ ïîä àòàêîé] ==");
      SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_WHITE,"Ó Âàñ åñòü 2 ìèíóòû ÷òîá îòáèòü òåðèòîðèþ...");
      format(string,sizeof(string),"::: %s ñïðîâîöèðîâàë âîéíó çà òåððèòîðèþ ïðîòèâ áàíäû %s :::",sendername,GetGangName(GZInfo[i][gFrakVlad]));
      SendFamilyMessage(PlayerInfo[playerid][pMember],0x00D900C8,string);
      GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]));
      GZSafeTime[i] = 305;
      FrakCD[PlayerInfo[playerid][pMember]] = 1800;
      GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
      ZoneTimer[i] = 720;
      ZoneOnBattle[i] = 1;
      break;
     }
    }
   }
   else
   {
    format(string,sizeof(string),"Âàøà áàíäà åùå íå îêðåïëà ñ ìîìåíòà ïîñëåäíåãî çàõâàòà. Îòäûõàéòå %d ìèíóò!",FrakCD[PlayerInfo[playerid][pMember]] / 60);
    SendClientMessage(playerid,-1,string);
    return 1;
   }
  }

надеюсь это то что ты искал
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
NightMusicant [12:32]

douoling652 [10:40]

billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]

Sheroz [10:38]

dominiquevp60 [08:59]

derrickuy11 [05:48]