Safety1st, без игроков тоже падает, там же не присваются переменные
Код
*pslot = slot;
*ppClient = client;
В общем бесполезно все, игрок не войдет, я смог до кика прочитать только setinfo игрока, ip не получилось(не смог вызвать NET_AdrToString), steamid можно получить только после удачной проверки на наличие свободных мест на сервере.
Код
L 12/21/2015 - 16:02:29: [test.amxx] SETINFO: \_cl_autowepswitch\1\bottomcolor\6\cl_dlmax\80\cl_lc\1\cl_lw\1\cl_updaterate\101\model\gordon\topcolor\30\_vgui_menus\1\translit\1\erm\ON\rate\25000\name\BaHeK
Код:
#include <amxmodx>
#include <orpheu>
public plugin_init()
{
register_plugin( "TEST" , "1,0" , "TEST" );
OrpheuRegisterHook( OrpheuGetFunction( "SV_CheckUserInfo" ) , "SV_CheckUserInfo_Post" , OrpheuHookPost );
}
public SV_CheckUserInfo_Post(a, b[], bool:c, d, e[])
{
log_amx( "SETINFO: %s", b );
}
При попытке подменить SV_FindEmptySlot, сервер упадет.
Так что мой вывод так и остался прежним, скрывать 1 слот.
Отредактировал: BaHeK, - 21.12.2015, 14:10