Описание: При
помощи этого плагина, вы можете сообщить игрокам о завершении работы
сервера(также плагин, через определенное кол-во секунд, посылает
автоматически команду quit).
Принцип работы плагина(по порядку): 1)Вы вводите в консоли сервера quit_pro . 2)Показывается всем игрокам мотд окно из сообщением об окончании работы сервера . 3)Когда игрок закроет мотд окно, идет в общем чате отсчет (по секундам) до окончания работы сервера. 4)Автоматическое посылание команды quit СЕРВЕРУ после окончания отсчета.
Настройки: Команды: quit_pro - выключить сервер, используя все возможности.
Cvar: quit_pro_seconds - кол-во секунд до выключения сервера(по умолчанию: 30)
Список изменений: 0.1 Первые попытки..
0.2 +Добавлен cvar -Исправлены ошибки +Если timeleft меньше 3, сервер сразу выключается(чтобы избежать ошибок) +Если
timeleft больше quit_pro_seconds(в момент вызова плагина), то отсчет
ведется до смены карты( до того времени когда timeleft = 1)
{ new param[32] motd(id) set_task(1.0,"print",0,param,0,"a",get_cvar_num("quit_pro_seconds")) } }
public print(param[],id) { if (k!=1) { i = what_i() } client_print(0,print_chat,"Сервер будет выключен через %i секунд",i-1) i-- if (i == 0) { server_cmd("quit") } }
public motd(id) { new title[64], msg[2047], len i = what_i() format(title,63,"До свиданья!") len = format(msg[len],2046-len,"<body bgcolor=#00000><br>") len
+= format(msg[len],2046-len,"<center><font
color='red'><h1>ВНИМАНИЕ</h1></font></center>") len
+= format(msg[len],2046-len,"<font
color='white'><center>____________________________________________________________________</center></font><br><br>") len
+= format(msg[len],2046-len,"<center><font
color='green'><h3>Сервер окончевает свою работу.<br>
Поэтому через %i секунд он будет
выключен.</h3></font></center><br>",i) len
+= format(msg[len],2046-len,"<center><font
color='yellow'><h2>Спасибо за игру на нашем
сервере!</h2></font></center>") len += format(msg[len],2046-len,"</body>") show_motd(id,msg,title) }