Кодът ще се активира само при написване на командата в чата.JackEyedJones написа: ↑20 Май 2020, 19:25В момента взима оставащатото време в секунди чрез get_timeleft(), дели го на 60 секунди за да го преобразува в минути и ако е по малко от дефинираното MINUTES рестартира рунда. mp_timelimit изобщо няма връзка в това тук и изобщо целта на плъгина не включва неговото използване.Код за потвърждение: Избери целия код
#include <amxmodx> #define MINUTES 3 new iRestartTime; public plugin_init() { register_plugin("AutoRR", "0.1a", "aTmAx") register_clcmd("say fightleft", "TimeLeft") register_clcmd("say_team fightleft", "TimeLeft") } public TimeLeft(id) { iRestartTime = (get_timeleft() / 60); client_print(id, print_chat, "There are %d minutes left in the fight.", iRestartTime); if(iRestartTime <= MINUTES) server_cmd("sv_restart 1") }
"Ауторестарт"
Добавено преди 5 минути 18 секунди:
Пища това от телефона - добавил съм само рестарт на рунда след Х минути с цели 3 реда код. Предполагам ще получите идея как да направите останалото.
Код за потвърждение: Избери целия код
#include <amxmodx>
const RESTART_SLED_KOLKO_MINUTI = 30
public plugin_init()
{
register_plugin("Restart sled X minuti", "1.0", "OciXCrom")
set_task(RESTART_SLED_KOLKO_MINUTI * 60.0, "restartirai_runda", .flags = "c")
}
public restartirai_runda()
{
server_cmd("sv_restartround 1")
}