<-- кисик
Автор: Lethargy
Версия: 0.3
Требования: Вы должны зарегистрироваться, чтобы видеть ссылки.
Описание: Плагин позволяет подделать реальное количество игроков на сервере, не нагружая его "ботами", которые будут висеть в спектрах. Если на сервер заходит больше игроков, чем заданное значение (Вы должны зарегистрироваться, чтобы видеть ссылки.), то будет отображаться реальное значение.
Квары: fake_players 15
Возможные проблемы: Если у вас стоит ReHLDS (а только он у вас и должен быть) и Reunion, то возможно плагин не будет работать. Что бы заработало нужно изменить значение ServerInfoAnswerType в reunion.cfg на нулик (ServerInfoAnswerType = 0)
Критика по уровню быдлокода и стилю приветствуется. Первый раз он сложный самый : )
- Код: Выделить всё
#include <amxmodx>
#include <fake_queries>
const MAX_FAKEPLAYERS = 127;
const MIN_FAKEPLAYERS = 0;
new g_fpnum, g_maxplayers;
public plugin_init()
{
register_plugin( "Fake Players", "0.3", "Lethargy" );
g_fpnum = register_cvar("fake_players", "15");
g_maxplayers = get_maxplayers();
}
public plugin_cfg()
{
update_fake_info();
}
public client_connect(id)
{
update_fake_info();
}
public client_disconnect(id)
{
update_fake_info();
}
update_fake_info()
{
new fake_players = clamp(get_pcvar_num(g_fpnum), MIN_FAKEPLAYERS, MAX_FAKEPLAYERS);
if(get_playersnum() < fake_players)
{
fq_set_players(fake_players);
fq_set_maxplayers(g_maxplayers);
}
else
{
fq_unset(FL_PLAYERS|FL_MAXPLAYERS|FL_BOTSNUM);
}
}
}
Утверждено. //Leonidddd