04.11.2015, 00:49
Bom galera, eu preciso de uma ajudinha quanto ao settimer no meu servidor
O cуdigo funfa perfeitamente, eu sу quero que ao digitar novamente avise quantos '%d' (minutos/segundos) faltam para que possa digitar denovo, evitando o flood no bloco de notas...
Exemplo:
Code ORIGINAL:
Code que PRECISO:
Se alguйm conseguir me ajudar...
Код:
CMD:bug(playerid, params[]) { if(TempoBugCmd[playerid] > 0) return SendClientMessage(playerid, -1, "Vocк ja usou este comando no ultimo 1 minuto!"); TempoBugCmd[playerid] = 10; BugTimer = SetTimerEx("DiminuirBugTimer", 60*1000, true, "i", playerid); new sbug[500]; new bug_hr, bug_min, bug_sec, bug_days, bug_month, bug_years; gettime(bug_hr, bug_min, bug_sec); getdate(bug_years, bug_month, bug_days); BugReport = fopen("BugReport.txt", io_append); if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /bug [descreva-o]"); format(sbug, sizeof(sbug), "*Por '%s' em %02d/%02d/%d %02d:%02d:%02d\r\n>>%s\r\n\r\n", GetName(playerid), bug_days, bug_month, bug_years, bug_hr, bug_min, bug_sec, params); fwrite(BugReport,sbug); fclose(BugReport); SendClientMessage(playerid, -1, "Obrigado por reportar, assim que a administraзгo verificar vocк ganharб premium points!"); return 1; } public DiminuirBugTimer(playerid) { TempoBugCmd[playerid] -= 1; if(TempoBugCmd[playerid] == 0) KillTimer(BugTimer); return 1; }
Exemplo:
Code ORIGINAL:
Код:
if(TempoBugCmd[playerid] > 0) return SendClientMessage(playerid, -1, "Vocк ja usou este comando no ultimo 1 minuto!");
Код:
if(TempoBugCmd[playerid] > 0) return SendClientMessage(playerid, -1, "Vocк ja usou este comando no ultimo 1 minuto! Aguarde %d min %d seg", Minutos, Segundos);