AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Origin 0,0,0 ??? (https://forums.alliedmods.net/showthread.php?t=19312)

Zenith77 10-13-2005 20:37

Origin 0,0,0 ???
 
This will always spawn the entity at the origin 0,0,0 no matter where i point :(

Code:
public place_camera(id) {         if( get_cvar_num("sv_camera") < 1 ) {                 client_print(id, print_chat, "[CAMERA] Camera MOD is disabled at this time!" )                 return PLUGIN_HANDLED             }         if( hasPlacedCamera[id] ) {                 client_print(id, print_chat, "[CAMERA] You already Placed a Camera! ")                 return PLUGIN_HANDLED     }         new camera = create_entity("info_target")     new origin[3]         // Logging         new name[32]     new authid[32]         get_user_name(id, name, 31)     get_user_authid(id, name, 31)         log_amx("<%s><><%s><> Set a Camera !", name, authid)         //---------------------         new Float:forigin[3]         get_user_origin(id, origin, 3)     IVecFVec(origin, forigin)         entity_set_vector(camera,EV_VEC_origin,  forigin)         new Float:maxs[3] = {1.0,1.0,3.0}     new Float:mins[3] = {-1.0,1.0,-3.0}         entity_set_size(camera,mins,maxs)     entity_set_int(camera,EV_INT_solid, SOLID_NOT )         entity_set_string(camera, EV_SZ_classname, "camera" )         entity_set_float(camera,EV_FL_takedamage,1.0)     entity_set_float(camera,EV_FL_health,100.0) // prehaps some try bullets or a nade     // will fly by ?         entity_set_edict(camera, EV_ENT_owner, id)         hasPlacedCamera[id] = true             return PLUGIN_CONTINUE     }

XxAvalanchexX 10-13-2005 21:31

My guess is that if you used client_print to display forigin it would be correctly placed, it's just that when you use attach_view on the camera your view appears as if the camera is at 0,0,0, which I cannot solve.

Zenith77 10-13-2005 22:26

Why would the view be there, when the camera is way over somewhere else ?

XxAvalanchexX 10-13-2005 23:30

If only I knew, all of my cameras are broken like that as well.

Ingram 10-14-2005 00:08

entity_set_origin, this might only work after the ent is spawned

Zenith77 10-14-2005 10:35

The entity is already spawned when i declare this


Code:
 new camera = create_entity("info_target")

leakgfhp 10-14-2005 10:46

and this?
Code:
DispatchSpawn(camera)
:roll:

Zenith77 10-14-2005 10:58

Never really had to use that, tried, but did the exact same thing just as if i didnt call it.


But will try, even though i highly doubt it will effect anything.

Zenith77 10-14-2005 12:38

Nope, didnt change a thing.

Ingram 10-14-2005 13:11

Quote:

Originally Posted by leakgfhp
and this?
Code:
DispatchSpawn(camera)
:roll:

hes right, it doesn't spawn until you use that function


All times are GMT -4. The time now is 00:03.

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