Wath's wrong?
PHP Code:
public make_light(id)
{
new Float:fOrigin[3];
pev(id, pev_origin, fOrigin);
new entity = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "light"));
new origin[16];
formatex(origin, 31, "%d %d %d", floatround(fOrigin[0]), floatround(fOrigin[1]), floatround(fOrigin[2]));
fm_set_kvd(entity, "classname", "light");
fm_set_kvd(entity, "origin", origin);
fm_set_kvd(entity, "targetname", "red_light");
fm_set_kvd(entity, "style", "32");
fm_set_kvd(entity, "_fade", "1.0");
fm_set_kvd(entity, "_light", "255 000 000 200");
//fm_set_kvd(entity, "spawnflags", "0");
dllfunc(DLLFunc_Spawn, entity);
if(pev_valid(entity))
client_print(id, print_chat, "Entity working...")
}
stock fm_set_kvd(entity, const key[], const value[], const classname[] = "")
{
if (classname[0])
set_kvd(0, KV_ClassName, classname);
else {
new class[32];
pev(entity, pev_classname, class, sizeof class - 1);
set_kvd(0, KV_ClassName, class);
}
set_kvd(0, KV_KeyName, key);
set_kvd(0, KV_Value, value);
set_kvd(0, KV_fHandled, 0);
return dllfunc(DLLFunc_KeyValue, entity, 0);
}
The entity is created, but doesn't work.
Someone can help me?
Sorry for my bad english.