How to create one Ent in a random place of the map?
I tried,
PHP Code:
//fakemeta pwns n00bs new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target")); set_pev(shot, pev_classname, "custom_class_name"); new origin[3] = {0,0,0}; //also you left out a bunch of stuff... new Float:maxs[3] = {0.2,0.2,0.5}; new Float:mins[3] = {-0.2,-0.2,-0.5}; set_pev(ent, pev_origin, origin); engfunc(EngFunc_SetSize, ent, mins, maxs); //set size set_pev(ent, pev_solid, SOLID_BBOX); //make solid set_pev(ent, pev_movetype, MOVETYPE_FLYMISSILE); //set movetype set_pev(ent, pev_framerate, 1.0); set_pev(ent, pev_rendermode, 5); set_pev(ent, pev_renderamt, 255.0); set_pev(ent, pev_scale, 1.20); engfunc(EngFunc_SetModel, ent, "models/model.mdl");
Spoiler
PHP Code:
#include <amxmodx> #include <fakemeta>
public plugin_init() register_clcmd("say /testent", "test_ent");
public test_ent(id) { new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target")); set_pev(ent, pev_classname, "test_ent_one"); new origin[3] = {0,0,0}; new Float:maxs[3] = {0.2,0.2,0.5}; new Float:mins[3] = {-0.2,-0.2,-0.5}; set_pev(ent, pev_origin, origin); engfunc(EngFunc_SetSize, ent, mins, maxs); //set size set_pev(ent, pev_solid, SOLID_BBOX); //make solid set_pev(ent, pev_movetype, MOVETYPE_FLYMISSILE); //set movetype set_pev(ent, pev_framerate, 1.0); set_pev(ent, pev_rendermode, 5); set_pev(ent, pev_renderamt, 255.0); set_pev(ent, pev_scale, 1.20); engfunc(EngFunc_SetModel, ent, "models/w_new_ent.mdl"); }
http://forums.alliedmods.net/showthread.php?p=500491
but didn't work.. How i can do it? Create one ent in a random place of the map.. (In the ground)
|