The problem is in MOVETYPES, there are no good movetypes

With TOSS works fine, but won't set it's velocity, with FLY,STEP etc. server crash and sets velocity, what to do?
PHP Code:
new Float:Origin[3];
fm_get_aim_origin(id, Origin)
Origin[2] += 75.0
new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
set_pev(ent, pev_classname, "Skeleton");
set_pev(ent, pev_takedamage, 1.0);
set_pev(ent, pev_health, 100.0);
set_pev(ent, pev_movetype, MOVETYPE_TOSS);
engfunc(EngFunc_SetModel, ent, Skeleton_Mdl);
set_pev(ent, pev_solid, SOLID_BBOX);
set_pev(ent, pev_controller_0, 125);
set_pev(ent, pev_controller_1, 125);
set_pev(ent, pev_controller_2, 125);
set_pev(ent, pev_controller_3, 125);
set_pev(ent, pev_animtime, 2.0);
set_pev(ent, pev_framerate, 1.0);
set_pev(ent, pev_sequence, 1);
engfunc(EngFunc_SetSize, ent, Float:{-16.0, -16.0, -36.0}, Float:{16.0, 16.0, 36.0});
engfunc(EngFunc_SetOrigin, ent, Origin);
set_pev(ent, pev_nextthink, get_gametime() + 0.01);
engfunc(EngFunc_DropToFloor, ent);
__________________