AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Problem when create a entity (https://forums.alliedmods.net/showthread.php?t=209143)

Spriite 02-21-2013 18:14

Problem when create a entity
 
Wath's wrong?
PHP Code:

public make_light(id)
{
 new 
Float:fOrigin[3];
 
pev(idpev_originfOrigin);
 
 new 
entity engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"light"));
 
 new 
origin[16];
 
formatex(origin31"%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_Spawnentity);
 
 if(
pev_valid(entity))
  
client_print(idprint_chat"Entity working...")
}
 
stock fm_set_kvd(entity, const key[], const value[], const classname[] = "")
{
 if (
classname[0])
  
set_kvd(0KV_ClassNameclassname);
 else {
  new class[
32];
  
pev(entitypev_classname, class, sizeof class - 1);
  
set_kvd(0KV_ClassName, class);
 }
 
set_kvd(0KV_KeyNamekey);
 
set_kvd(0KV_Valuevalue);
 
set_kvd(0KV_fHandled0);
 return 
dllfunc(DLLFunc_KeyValueentity0);


The entity is created, but doesn't work.
Someone can help me?

Sorry for my bad english.

Spriite 03-07-2013 06:50

Re: Problem when create a entity
 
Bump...

didoWEE 03-07-2013 10:11

Re: Problem when create a entity
 
PHP Code:

 new Float:fOrigin[3];
 
pev(idpev_originfOrigin);

 new 
origin[16];
 
formatex(origin31"%d %d %d"floatround(fOrigin[0]), floatround(fOrigin[1]), floatround(fOrigin[2]));
 
fm_set_kvd(entity"origin"origin); 

I think this must be:
PHP Code:

 new Float:fOrigin[3];
 
pev(idpev_originfOrigin);

 
fm_set_kvd(entity"origin"fOrigin); 

And try to spawn the entity before all fm_set_kvd

Spriite 03-07-2013 14:36

Re: Problem when create a entity
 
Noops, the value must be a string.

meTaLiCroSS 03-07-2013 19:50

Re: Problem when create a entity
 
Do you want to create a light effect? Because you can't, it's built into the map compilation


All times are GMT -4. The time now is 21:40.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.