• Страница 1 из 1
  • 1
/capture
АрхинесДата: Четверг, 17.10.2013, 23:36 | Сообщение # 1
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
Ребята!
Проблема с /capture
Не работает раз в час, надо ждать хз сколько.....
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] < 7) return SendClientMessage(playerid,COLOR_LIGHTRED,"Íà÷àòü çàõâàò ìîæíî òîêà ñ 7 ðàíãà è âûøå!");
SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_KRAS,"[Iceline]:Âàøà òåððèòîðèÿ ïîä àòàêîé");
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] = 600;
FrakCD[PlayerInfo[playerid][pMember]] = 3600;
GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
ZoneTimer[i] = 600;
ZoneOnBattle[i] = 1;
break;
}
}
}
else
{
format(string,sizeof(string),"Îòäûõàéòå %d ìèíóò!",FrakCD[PlayerInfo[playerid][pMember]] / 60);
SendClientMessage(playerid,-1,string);
return 1;
}
}
 
ZioSHikДата: Пятница, 18.10.2013, 00:00 | Сообщение # 2
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
ZoneTimer найдите. Вероятнее всего в public SetPlayerUnjail. Старайтесь код заключать в тег.
 
АрхинесДата: Пятница, 18.10.2013, 11:34 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
Код
public SetPlayerUnjail() //
{
  new hour, minute, second;
  gettime(hour, minute, second);
  new string[300];
  for(new b =0;b<120;b++)
  {
   if(GZSafeTime[b]>0)
   {
    GZSafeTime[b] --;
    if(GZSafeTime[b] == 60 || GZSafeTime[b] == 120)
    {
     format(string,sizeof(string),"%d ñåêóíä äî çàõâàòà òåððèòîðèè",GZSafeTime[b]);
     SendFamilyMessage(GZInfo[b][gNapad],COLOR_GREEN,string);
     SendFamilyMessage(GZInfo[b][gFrakVlad],COLOR_GREEN,string);
    }
   }
  }
  for(new b =0;b<sizeof(FrakCD);b++)
  {
   if(FrakCD[b] >0)
   {
    if(FrakCD[b] == 0) SendFamilyMessage(b,-1,"Âàøà áàíäà ñíîâà ìîæåò ó÷àâñòâîâàòü â çàõâàòå çîí");
   }
  }
  for(new f =0;f<3;f++)
  {
   if(MZSafeTime[f]>0)
   {
    MZSafeTime[f] --;
    if(MZSafeTime[f] == 200 || MZSafeTime[f] == 450)
    {
     format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Çàáðîøåííûé àýðîïîðò:::",MZSafeTime[f]);
     SendFamilyMessage(MZInfo[f][mNapad],COLOR_RED,string);
     for(new h = 0; h < sizeof(BizzInfo); h++)
     {
      if(BizzInfo[h][bZahvat] == 1)
      {
       SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,string);
      }
     }
    }
   }
  }
  for(new f =0;f<sizeof(FrakCDm);f++)
  {
   if(FrakCDm[f] >0)
   {
    FrakCDm[f] --;
   }
  }
}


Вот мой паблик public SetPlayerUnjail
Но тут говориться о том, сколько осталось до конца...
 
ZioSHikДата: Пятница, 18.10.2013, 11:46 | Сообщение # 4
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
По идее время защиты 600 секунд. Т.е 10 минут.

Прийду домой и посмотрю лучше
 
АрхинесДата: Пятница, 18.10.2013, 11:53 | Сообщение # 5
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
Напиши если есть скайп
Krestov98
 
ZioSHikДата: Пятница, 18.10.2013, 23:33 | Сообщение # 6
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Код
if(MZSafeTime[f] == 200 || MZSafeTime[f] == 450)  
     {  
      format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Çàáðîøåííûé àýðîïîðò:::",MZSafeTime[f]);  
      SendFamilyMessage(MZInfo[f][mNapad],COLOR_RED,string);


А эти надписи выводятся?
 
АрхинесДата: Суббота, 19.10.2013, 22:37 | Сообщение # 7
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
Цитата ZioHik ()
Код
if(MZSafeTime[f] == 200 || MZSafeTime[f] == 450)  
     {  
      format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Çàáðîøåííûé àýðîïîðò:::",MZSafeTime[f]);  
      SendFamilyMessage(MZInfo[f][mNapad],COLOR_RED,string);

А эти надписи выводятся?

Эти надписи идут к команде /bizwar если не ошибаюсь.
Мне важен капт.
 
ОлолоДата: Суббота, 18.01.2014, 19:58 | Сообщение # 8
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0

Статус отсутствует
Таймер сделай нормальный
 
  • Страница 1 из 1
  • 1
Поиск:


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

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

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