Van benne pár dolog amire nincs szükség, de most nem volt kedvem kivenni, így is tökéletesen működik:)
Kód:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
new amx_nextmap, mycvar
public plugin_init()
{
register_plugin("Bot 1", "1.0", "AMXX Community")
amx_nextmap = get_cvar_pointer("amx_nextmap")
mycvar = register_cvar("amx_bot1" , "0")
set_task(5.0, "create_bot")
}
public create_bot()
{
if( get_pcvar_num(mycvar) )
{
new nextmap[64]
get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
new buffer[75]
formatex(buffer, sizeof(buffer) - 1, "IDE A NEV") //<-- IRD BE A NEVÉT
new bot
bot = engfunc(EngFunc_CreateFakeClient, buffer)
new ptr[128]
dllfunc(DLLFunc_ClientConnect, bot, nextmap, "127.0.0.2", ptr)
dllfunc(DLLFunc_ClientPutInServer, bot)
set_user_info(bot, "rate", "3500")
set_user_info(bot, "cl_updaterate", "25")
set_user_info(bot, "cl_lw", "1")
set_user_info(bot, "cl_lc", "1")
set_user_info(bot, "cl_dlmax", "128")
set_user_info(bot, "cl_righthand", "1")
set_user_info(bot, "_vgui_menus", "0")
set_user_info(bot, "_ah", "0")
set_user_info(bot, "dm", "0")
set_user_info(bot, "tracker", "0")
set_user_info(bot, "friends", "0")
set_user_info(bot, "*bot", "1")
cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
set_task(10.0, "update_bot_name", bot)
}
}
public update_bot_name(bot)
{
if(is_user_connected(bot))
{
new nextmap[64]
get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
new buffer[75]
formatex(buffer, sizeof(buffer) - 1, "IDE A NEV") //<-- IRD BE A NEVÉT
set_user_info(bot, "name", buffer)
set_task(10.0, "update_bot_name", bot)
}
}