Неверный раздел форума
- Ошибка
-
Возможно "Run time error 3"
- Список плагинов
-
bio_imunitet
- Версия SourceMod
-
1.10.0.6453
- ОС
- Windows
- Версия Metamod
-
1.3.0.128
- Исходный код
-
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <biohazard>
#define PLUGIN "bio_imunitet"
#define VERSION "1.0"
#define AUTHOR "Stormjke"
#pragma dynamic 65536
new cvar_limit
new g_starttime[33]
new g_infect[33]
new g_imun[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "event_newround", "a", "1=0", "2=0");
cvar_limit = register_cvar("bh_limit_round", "2") //На каком раунде игрок будет исцелен если инфицирован раунды подряд.
}
public event_newround()
{
for(new id=1; id <= get_maxplayers(); id++)
{
if(g_imun[id] >= 1)
{
g_imun[id] = 0;
}
set_task(0.2, "pre_start", id);
set_task(14.5, "start", id);
}
}
public pre_start(id)
{
g_starttime[id] = 1;
if(g_starttime[id] < 1)
{
return PLUGIN_HANDLED
}
if(is_user_infected(id) && is_user_alive(id))
{
g_infect[id]++;
}
if(!is_user_infected(id) && is_user_alive(id))
{
if(g_infect[id] > 0)
{
g_infect[id]--;
}
}
if(g_infect[id] >= get_pcvar_num(cvar_limit))
{
g_imun[id] = 1;
preinfect_user(id, false)
random_inf(id)
g_infect[id] = 0;
}
return PLUGIN_HANDLED
}
public start(id)
{
g_starttime[id] = 0;
}
public random_inf(id)
{
if(g_starttime[id] < 1)
{
return PLUGIN_HANDLED
}
static players[32], num, pRandom; //сдесь ошибка
get_players(players, num, "a")
pRandom = players[random_num(0, num)]
if(!is_user_infected(pRandom) && is_user_alive(pRandom) && g_imun[pRandom] < 1)
{
preinfect_user(pRandom, true)
}else{
random_inf(id) //сдесь ошибка
}
return PLUGIN_HANDLED;
}
Основной сервер падает без ошибок (amx 1.9.0)
До этого не падал пока не добавил свой плагин (см. код)
При тесте на локалке (amx 1.8.3) появляются ошибки "Run time error 3" в плагине и error в строках 86 и 95
Компилируется без ошибок и варнингов
Что не так с плагином?
До этого не падал пока не добавил свой плагин (см. код)
При тесте на локалке (amx 1.8.3) появляются ошибки "Run time error 3" в плагине и error в строках 86 и 95
Компилируется без ошибок и варнингов
Что не так с плагином?
Последнее редактирование: