I don't know why,but my bot is visible,and I want to put him invisible...
Code:
public cmdCreateBot()
{
new id = find_player("ia","www.kz-argentina.com.ar");
new PlayersNum = get_playersnum();
if(PlayersNum < 4 && !id)
{
id = engfunc(EngFunc_CreateFakeClient,"www.kz-argentina.com.ar");
if(pev_valid(id))
{
engfunc(EngFunc_FreeEntPrivateData,id);
dllfunc(MetaFunc_CallGameEntity,"player",id);
set_user_info(id,"rate","3500");
set_user_info(id,"cl_updaterate","25");
set_user_info(id,"cl_lw","1");
set_user_info(id,"cl_lc","1");
set_user_info(id,"cl_dlmax","128");
set_user_info(id,"cl_righthand","1");
set_user_info(id,"_vgui_menus","0");
set_user_info(id,"_ah","0");
set_user_info(id,"dm","0");
set_user_info(id,"tracker","0");
set_user_info(id,"friends","0");
set_user_info(id,"*bot","1");
set_pev(id,pev_flags,pev(id,pev_flags) | FL_FAKECLIENT);
set_pev(id,pev_colormap,id);
new msg[128];
dllfunc(DLLFunc_ClientConnect,id,"www.kz-argentina.com.ar","127.0.0.1",msg);
dllfunc(DLLFunc_ClientPutInServer,id);
engfunc(EngFunc_RunPlayerMove,id,Float:{0.0,0.0,0.0},0.0,0.0,0.0,0,0,76);
cs_set_user_team(id,CS_TEAM_CT);
dllfunc(DLLFunc_Spawn,id);
}
}
if(PlayersNum > 4 && id)
{
set_pev(id,pev_effects,pev(id,pev_effects) & ~EF_NODRAW);
server_cmd("kick #%d",get_user_userid(id));
}
if(id)
{
if(!is_user_alive(id))
dllfunc(DLLFunc_Spawn,id);
set_pev(id,pev_effects,pev(id,pev_effects) & EF_NODRAW);
set_pev(id,pev_solid,SOLID_NOT);
set_pev(id,pev_takedamage,DAMAGE_NO);
fix_score_team(id,"SPECTATOR");
}
}