PHP Code:
new Float:iEntOrigin[3];
GetEntPropVector(ent, Prop_Send, "m_vecOrigin", iEntOrigin);
PrintToChatAll("Origin0: %.3f Origin1: %.3f Origin2: %.3f", iEntOrigin[0], iEntOrigin[1], iEntOrigin[2]);
i did some position checks, and when trying to unfreeze it with MOVETYPE_FLYGRAVITY nothing happens. the origin stays the same:
PHP Code:
Origin0: 4579.900 Origin1: -387.174 Origin2: -430.626 //moving
Origin0: 4423.630 Origin1: -422.721 Origin2: -430.216 //moving
Origin0: 4497.734 Origin1: -603.363 Origin2: -429.107 //moving
entity freezed
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
unfreezed
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
Origin0: 4595.532 Origin1: -580.904 Origin2: -428.890
with MOVETYPE_VPHYSICS however, the entity starts falling underground and out of bounds:
PHP Code:
Origin0: 4406.973 Origin1: -514.886 Origin2: -427.262 //moving
Origin0: 4500.112 Origin1: -601.705 Origin2: -428.239 //moving
Origin0: 4620.349 Origin1: -544.750 Origin2: -428.291 //moving
entity freezed
Origin0: 4629.990 Origin1: -441.098 Origin2: -429.964
Origin0: 4629.990 Origin1: -441.098 Origin2: -429.964
Origin0: 4629.990 Origin1: -441.098 Origin2: -429.964
Origin0: 4629.990 Origin1: -441.098 Origin2: -429.964
Origin0: 4629.990 Origin1: -441.098 Origin2: -429.964
unfreezed
Origin0: 4555.744 Origin1: -361.949 Origin2: -2895.005 //falling
Origin0: 4555.744 Origin1: -361.949 Origin2: -3116.121
Origin0: 4555.744 Origin1: -361.949 Origin2: -3346.939
Origin0: 4555.744 Origin1: -361.949 Origin2: -3567.766
Origin0: 4555.744 Origin1: -361.949 Origin2: -3817.415
Origin0: 4555.744 Origin1: -361.949 Origin2: -4048.789
Origin0: 4555.744 Origin1: -361.949 Origin2: -4281.076
Origin0: 4555.744 Origin1: -361.949 Origin2: -4514.711
Origin0: 4555.744 Origin1: -361.949 Origin2: -4770.500
Origin0: 4555.744 Origin1: -361.949 Origin2: -5024.881
Origin0: 4555.744 Origin1: -361.949 Origin2: -5386.742
Nov 1 10:58:40: Ignoring unreasonable position (4555.744141,-361.949768,-46345.417969) from vphysics! (entity roulette_boll1)
i guess it becomes unsolid or something?
i tried to make it somewhat solid with
PHP Code:
DispatchKeyValue(ent, "solid", "1");
SetEntProp(ent, Prop_Send, "m_CollisionGroup", 5);
but it keeps falling