Русское сообщество по скриптингу

проблема с плагином

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

проблема с плагином

Сообщение pasha73 » 15 мар 2012, 18:01

Раза 2-3 в неделю из-за этого плагина падает сервер,ошибок в логах нет вообще,не могли бы помочь решить проблему ?
Вот исходник:
#include <amxmodx>
#include <dhudmessage>

#define PLUGIN "Restart"
#define VERSION "1.0"
#define AUTHOR "-=eXclass=-"

new g_Seconds
new g_SecondsCvar

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg", "game_commencing", "a", "2=#Game_Commencing")
g_SecondsCvar = register_cvar("Restart_Time", "60.0")
}

public game_commencing()
{
if(task_exists(41170))
remove_task(41170)
g_Seconds = floatround(get_pcvar_float(g_SecondsCvar))
new param[32]
set_task(1.0, "Count", 41170, param, 31, "b", 0)
}

public Count()
{
g_Seconds--;
set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "До конца разминки")
set_dhudmessage(255, 0, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "^n%d", g_Seconds)
set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "^n^nсекунд")

if(g_Seconds == 2)
{
set_dhudmessage(0, 255, 255, -1.0, 0.40, 1, 5.0, 8.0, 0.0, 0.0)
show_dhudmessage(0, "Разминка закончилась!")
set_dhudmessage(130, 130, 130, -1.0, 0.40, 1, 5.0, 8.0, 0.0, 0.0)
show_dhudmessage(0, "^nПриятной Вам игры")
}
else
{
if(g_Seconds == 0)
{
server_cmd("sv_restartround 1")
remove_task(41170)
}
}
}
Аватара пользователя
pasha73
 
Сообщения: 1
Зарегистрирован: 01 фев 2012, 18:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7