Hi, I am terrible with fakemeta, and have never done anything using fakeclients before. I got this code from another post in the forum and modified it some. I am trying to spawn a fakeclient that will take up a player spot. That model is precached btw
Code:
public createBot(id)
{
new Float:origin[3], Float:mina[3], Float:maxa[3];
new ent;
pev(id, pev_origin, origin);
ent = engfunc(EngFunc_CreateFakeClient, engfunc(EngFunc_AllocString, "info_target"));
engfunc(EngFunc_SetOrigin, ent, origin);
origin[2] += 80.0;
engfunc(EngFunc_SetOrigin, id, origin);
set_pev(ent, pev_takedamage, 0.0);
set_pev(ent, pev_classname, "player");
engfunc(EngFunc_SetModel, ent, "models/player/civilian/civilian.mdl");
set_pev(ent, pev_movetype, 4);
set_pev(ent, pev_solid, 2);
mina[0] = -16.0;
mina[1] = -16.0;
mina[2] = -36.0;
maxa[0] = 16.0;
maxa[1] = 16.0;
maxa[2] = 36.0;
engfunc(EngFunc_SetSize, ent, mina, maxa);
set_pev(ent, pev_animtime, 2.0);
set_pev(ent, pev_framerate, 1.0);
set_pev(ent, pev_sequence, 0);
engfunc(EngFunc_DropToFloor, ent);
client_print(0, print_chat, "Bot created.");
return 1;
}