DenisGo7567
Нуль
- Регистрация
- 30 Июн 2018
- Сообщения
- 3
- Лучшие ответы
- 0
- Репутация
- 0
Помогите пожалуйста изменить время начала капта. У меня после последнего капта надо ждать 60 минут. Я хочу изменить на 20 минут. Так как на сервере больше геттовцев.
PHP:
cmd:capture(playerid,params[])
{
if(!PlayerInfo[playerid][pLogin]) return SendErrorMessage(playerid,"Вы не авторизованы!");
if (!IsAGang(playerid)) return SendErrorMessage(playerid,"Вам не доступна эта функция");
if(PlayerInfo[playerid][pRank] < 7) return SendErrorMessage(playerid,"Вам нужен 7 ранг");
if(FrakCD[PlayerInfo[playerid][pMember]]) return SendErrorMessage(playerid,"Ваша банда уже воевала за территорию ( ждите час )");
if(StoreInfo[10][oFreazy] == 1) return SendErrorMessage(playerid,"На данный момент гетто заморожено, захват территорий недоступен!");
new t; gettime(t);
if(t < 9 || t > 23 ) return SendErrorMessage(playerid,"Использовать команду можно только с 09:00 до 23:00");
if(zahvat) return SendErrorMessage(playerid,"В данный момент идёт захват территории.");
if(CaptureTime)
{
format(YCMDstr,144,"Следующий захват возможен через %i минут",CaptureTime);
SendErr(playerid,YCMDstr);
return 1;
}
new captureghetto = 0;
for(new i; i < TOTALGZ ; i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][ZoneOnBattle] == 0)
{
if(GZInfo[i][gzSpawn] == 1) return SendErrorMessage(playerid,"Вы не можете захвотить территорию спавна.");
if(PlayerInfo[playerid][pMember] == GZInfo[i][gFrakVlad]) return SendErrorMessage(playerid,"Необходимо находится на территори которую хотите завоевать");
if(FrakCD[GZInfo[i][gFrakVlad]]) return SendErrorMessage(playerid,"Банда на которую Bы хотите напасать уже воевала ( ждите час )");
if(!IsPlayerInBandOnline(GZInfo[i][gFrakVlad])) return SendErrorMessage(playerid,"Банда на которую вы собираетесь напасть нет в сети!");
switch(PlayerInfo[playerid][pMember])
{
case 13: attemptslot = 0;
case 12: attemptslot = 1;
case 15: attemptslot = 2;
case 18: attemptslot = 3;
case 17: attemptslot = 4;
}
if(attemptslot != -1)
{
if(CaptureAttempt[attemptslot] > MAX_ATTEMPT_GANG) return SendErrorMessage(playerid,"Ваша банда уже воевала 5 раза за сегодня (/gtemp)");
CaptureAttempt[attemptslot] ++;
format(YCMDstr,128,"{006400}Вы успешно начали захватывать территорию вражеской банды, осталось %i попыток",MAX_ATTEMPT_GANG-CaptureAttempt[attemptslot]);
SendFamilyMessage(PlayerInfo[playerid][pMember],-1,YCMDstr);
captureghetto++;
GZInfo[i][gTime] = 600;
GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
format(YCMDstr, 144, "— [A] Начался капт между бандой %s и %s",GFrac(PlayerInfo[playerid][pMember]),GFrac(GZInfo[i][gFrakVlad]));
ABroadCast(COLOR_YELLOW, YCMDstr, 1);
format(YCMDstr,256,"{FFFFFF}%s {006400}инициировал захват территории банды {FFFFFF}%s {006400}в районе {FFFFFF}%s",GFrac(PlayerInfo[playerid][pMember]),GFrac(GZInfo[i][gFrakVlad]),GetPlayerZone(playerid));
SendBand(-1,YCMDstr);
format(YCMDstr,128,"{006400}Начал захват: {FFFFFF}%s[%i]",PlayerInfo[playerid][pName], playerid);
SendBand(-1,YCMDstr);
GangZoneFlashForAll(GZInfo[i][gID],GetGangColor(GZInfo[i][gNapad]));
GZInfo[i][ZoneOnBattle] = 1;
FrakCD[GZInfo[i][gFrakVlad]] = 60;
FrakCD[PlayerInfo[playerid][pMember]] = 60;
FracVoina[GZInfo[i][gFrakVlad]] = 1;
FracVoina[PlayerInfo[playerid][pMember]] = 1;
CountOnZone[PlayerInfo[playerid][pMember]]++;
DelPvars();
GZInfo[i][gzTimer] = SetTimerEx("GzCheck",1000,1,"iii",i,PlayerInfo[playerid][pMember],GZInfo[i][gFrakVlad]);
zahvat = true;
}
break;
}
}
if(captureghetto == 0) return SendErrorMessage(playerid,"Необходимо находится на территори которую хотите завоевать");
return 1;
}