qrudik
Ученик
Вообщем команду /ad можно вводить не ограниченое кол-во раз.
Вот таймер
PHP:
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(Player[playerid][pMuteTime] > 0)
{
f(string,""vError"Ты был заткнут администрацией. Попробуй через %s.",ConvertSeconds(Player[playerid][pMuteTime]));
send(playerid,COLOR_RED,string);
return 1;
}
if(Player[playerid][pLevel] == 0)return send(playerid, COLOR_RED, ""vError"Рекламу можно давать только с 1 уровня!");
if (adlimit > 0 && (Player[playerid][pAdmin] < 1))
{
f(string, "Кто-то уже давал рекламу, попробуй через %d секунд!", adlimit);
send(playerid, COLOR_GREY, string);
return 1;
}
if(sscanf(params, "s[64]", params[0])) return send(playerid, COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} (/ad)vertise [текст рекламы]");
if(Player[playerid][pMoney] < params[0] * 15)
{
f(string, ""vError"Недостаточно денег для рекламы(необходимо $%d)",params[0] * 15);
send(playerid, COLOR_RED, string);
return 1;
}
GivePlayerKapusta(playerid, - params[0] * 15);
new ip[MAX_PLAYER_NAME];
GetPlayerIp(playerid, ip, sizeof(ip));
if(strfind( params[0] , ".tk" , true ) != -1 || strfind( params[0] , ".com" , true ) != -1 || strfind( params[0] , "3dn.ru" , true ) != -1 || strfind( params[0] , ".ru" , true ) != -1 || strfind( params[0] , ".net" , true ) != -1
|| strfind( params[0] , ":78" , true ) != -1 || strfind( params[0] , "*ru" , true ) != -1 || strfind( params[0] , "172." , true ) != -1 || strfind( params[0] , "^77" , true ) != -1
|| strfind( params[0] , ":77" , true ) != -1 || strfind( params[0] , ":55" , true ) != -1 || strfind( params[0] , ":44" , true ) != -1)
{
f(string, "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,sendername(playerid),playerid,params[0]);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
f(string, "Реклама от %s[%d]: %s | Контакты: -",sendername(playerid), playerid,params[0]);
SendClientMessageToAll(TEAM_GROVE_COLOR,string);
adlimit = 90;
f(string, "~r~OЊ‡AЏA €A PEK‡A–Y: $%d", params[0] * 15);
GameTextForPlayer(playerid, string, 5000, 5);
return 1;
}
PHP:
if(adlimit > 0) adlimit -=1;
