| last_hope |
11-12-2013 03:03 |
[ENGINE] Invalid entity
hi all!
seems I need help with code:
PHP Code:
public create_fart(id)
{
new Float:origin[3]
entity_get_vector(id, EV_VEC_origin, origin)
new FartEnt
FartEnt = create_entity("info_target")
if(FartEnt <= 0)
{
return PLUGIN_HANDLED_MAIN
}
entity_set_string(FartEnt, EV_SZ_classname, "hazardous fart")
new Float:MinBox[3]
new Float:MaxBox[3]
MinBox[0] = -70.0
MinBox[1] = -70.0
MinBox[2] = -70.0
MaxBox[0] = 70.0
MaxBox[1] = 70.0
MaxBox[2] = 70.0
entity_set_size(FartEnt, MinBox, MaxBox)
entity_set_int(FartEnt, EV_INT_solid, 1)
entity_set_edict(FartEnt, EV_ENT_owner, 33+id)
entity_set_origin(FartEnt, origin)
new param[1]
param[0]= FartEnt
set_task(1.0,"fart_fume",111111+FartEnt,param,1,"b")
set_task(get_cvar_float("amx_fart_ttl"),"remove_fart",333333+FartEnt,param,1)
return PLUGIN_CONTINUE
}
PHP Code:
public fart_fume(param[1])
{
new FartEnt = param[0]
new Float:forigin[3], origin[3]
entity_get_vector(FartEnt, EV_VEC_origin, forigin)
FVecIVec(forigin, origin)
new players[32], inum
get_players(players,inum)
for(new i = 0 ;i < inum; ++i)
{
message_begin(MSG_ONE,SVC_TEMPENTITY,{0,0,0},players[i])
write_byte(17)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2])
write_short(fart_spr)
write_byte(30)
write_byte(75)
message_end()
}
return PLUGIN_CONTINUE
}
Code:
L 11/11/2013 - 15:38:41: [ENGINE] Invalid entity 145
L 11/11/2013 - 15:38:41: [AMXX] Displaying debug trace (plugin "fart.amxx", version "0.1")
L 11/11/2013 - 15:38:41: [AMXX] Run time error 10: native error (native "entity_get_vector")
L 11/11/2013 - 15:38:41: [AMXX] [0] fart.sma::fart_fume
|