Ilya Teslya
Умник
Здравствуйте уважаемые форумчане! Чесно говоря стыдно,но нечего не поделать. Помогите поставить таймер на команду)
Нужно чтоб команду можно было писать раз в 30 минут и по возможности,вывод в чат остаток времени.
За ранее спасибо!
---------- Post added at 18:11 ---------- Previous post was at 16:31 ----------
Подниму!
PHP:
CMD:capture(playerid, params[])
{
new hour,minuite,second;
gettime(hour,minuite,second);
if(hour < 14 || hour > 22) return SendClientMessage(playerid, COLOR_GREEN, "Захват территории разрешен с 15:00 до 23:00!");
if(PlayerLogged{playerid} == 0) return true;
if(IsAGang(playerid))
{
if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_LIGHTRED,"Функция доступная с 7 ранга и выще!");
new faction = PlayerInfo[playerid][pMember];
if(FrakCD[faction] > 0) return SendClientMessage(playerid, COLOR_GREY, "Захватывать зону можно раз в 25 минут!");
if(!IsInAllowed(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Ваша банда уже учавствует в захвате зон!");
for(new i = 1;i<=TOTALGZ;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && ZoneOnBattle[i] == 0)
{
if(IsPlayerInBandOnline(faction) < 1) return SendMes(playerid,COLOR_GREY, "В вашей банде мало игроков онлайн!");
if(IsPlayerInBandOnline(GZInfo[i][gFrak]) < 1) return SendMes(playerid,COLOR_GREY, "У банды \"%s\" мало игроков!", GetGangName(GZInfo[i][gFrak]));
if(IsCapture == 1) return SendClientMessage(playerid, COLOR_GREY, "Уже происходит захват одной из зон. Дождитесь окончания!");
format(string, 2024, "{FFFFFF}Эта территория принадлежит %s\nВы уверены что хотите её захватить?",GetGangName(GZInfo[i][gFrak]));
ShowPlayerDialog(playerid,D_ZAXVAT,DIALOG_STYLE_MSGBOX,"{F3FF02}Захват территории",string,"Да","Нет");
}
}
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}
За ранее спасибо!
---------- Post added at 18:11 ---------- Previous post was at 16:31 ----------
Подниму!
