ok I am trying to fix up the bullet time script and it gives me an error in the console that get_user_origin is an invalid command.
here is the AMXX debug error i receive in the console
[AMXX] Native error in "get_user_origin" on line 174
here is the section of code that the script uses
Code:
if (equal(szClassName, "Bullet")){
if (is_user_connected(pTouched)){
if (get_user_team(owner) != get_user_team(pTouched)){
if (!get_user_godmode(pTouched)){
new rorigin[3]
get_user_origin(pToucher, rorigin)//This is line 174
new korigin[3]
get_user_origin(owner,korigin)
new vorigin[3]
get_user_origin(pTouched,vorigin,1)
new dif = get_distance(rorigin,vorigin)
if (dif <= 20){
new randomnum = random_num(15,45)
randomnum = randomnum + dmg
new hs = 1
if (equal(szTargetName, "AWP"))
fake_kill(pTouched,owner,hs)
else if (equal(szTargetName, "Scout"))
fake_kill(pTouched,owner,hs)
else if (get_user_health(pTouched) <= randomnum)
fake_kill(pTouched,owner,hs)
else{
message_begin(MSG_ONE, gmsgDamage, {0,0,0}, pTouched)
write_byte(30) // dmg_save
write_byte(30) // dmg_take
write_long(0) // visibleDamageBits
write_coord(korigin[0]) // damageOrigin.x
write_coord(korigin[1]) // damageOrigin.y
write_coord(korigin[2]) // damageOrigin.z
message_end()
set_user_health(pTouched, (get_user_health(pTouched) - randomnum))
new ran = random_num(1,30)
set_user_armor(pTouched, (get_user_armor(pTouched) - ran))
}
}
else if (get_user_health(pTouched) <= dmg){
new hs = 0
fake_kill(pTouched,owner,hs)
}
else{
message_begin(MSG_ONE, gmsgDamage, {0,0,0}, pTouched)
write_byte(30) // dmg_save
write_byte(30) // dmg_take
write_long(0) // visibleDamageBits
write_coord(korigin[0]) // damageOrigin.x
write_coord(korigin[1]) // damageOrigin.y
write_coord(korigin[2]) // damageOrigin.z
message_end()
set_user_health(pTouched, (get_user_health(pTouched) - (dmg)))
new ran = random_num(1,15)
set_user_armor(pTouched, (get_user_armor(pTouched) - ran))
}
}
}
}
remove_entity(pToucher)
}
}
why am I getting a native error