EZLIX
Ученик
Всем привет, у меня такой вопрос. У меня есть команда /winnermp, как сделать её кулдаун на использование раз в 15 минут, и если администратор будет часто выдавать одному и тому же человеку, чтобы это логинилось, помогите пожалуйста
Код:
CMD:winnermp(playerid, params[]) {
if(PI[playerid][pAdmin] < 7 || dostup[playerid] == 0) return true;
if(sscanf(params, "ud", params[0],params[1])) return SendEsp(playerid, "/winnermp [id] [сумма]");
if(params[1] < 1 || params[1] > 1000) {
new string[64];
format(string,sizeof(string),"Нельзя передать меньше 1 доната и больше 1000 доната");
return 1;
}
if(!IsPlayerConnected(params[0])) return ErrorMessage(playerid,not_id);
if(params[0] == INVALID_PLAYER_ID) return ErrorMessage(playerid,not_id);
if(playerid == params[0]) return ErrorMessage(playerid,not_id);
new string[250];
format(string,64,"Получение с помощью /winnermp от %s",player_name[playerid]);
PI[params[0]][pRouble] += params[1];
UpdatePlayerData(params[0], "donatemoney", PI[params[0]][pRouble]);
string = "";
format(string, sizeof(string), "Вы передали %s[%i] %i донат",player_name[params[0]],params[0],params[1]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "Вы получили %i донат от %s[%i]",params[1],player_name[playerid], playerid);
SendClientMessage(params[0], COLOR_GRAD1, string);
format(string,sizeof(string),""YELLOW"[МП] "W"Администратор %s[%d] выдал приз за победу в мероприятии игроку %s[%d] в размере %d доната", player_name[playerid],playerid, player_name[params[0]], params[0], params[1]);
SendClientMessageToAll(CC, string);
WriteLog(LOG_WINMP,player_name[playerid],player_name[params[0]], "выдача приза за мероприятие");
return 1;
}
