Code:
// global definitions that would be at the top
new carpool[33]
new carpooled[33]
new incar[33]
new torigin[33]
public helipool(id)
{
new blah1, blah2
if(get_user_aiming(id,carpool[id],blah2,200)) {
if(!is_user_connected(carpool[id]))
{
client_print(id,print_chat,"[CarMod] Invalid target.")
return PLUGIN_HANDLED;
}
if(incar[carpool[id]] == 0)
{
client_print(id,print_chat,"[CarMod] Target not in car.")
return PLUGIN_HANDLED;
}
if(carpooled[id] > 0)
{
client_print(id,print_chat,"[CarMod] Already carpooled.")
return PLUGIN_HANDLED;
}
client_print(id,print_chat,"[CarMod] You are now car-pooled in! Say /uncarpool to get out!")
get_user_origin(carpool[id], torigin[id])
torigin[id][2] += 80
carpooled[id] = 1
set_user_origin(id, torigin[id])
set_task(0.1, "originchange", id+45, "", 0, "b")
return PLUGIN_HANDLED
} else {
client_print(id,print_chat,"[CarMod] Too far away to car-pool.")
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED;
}
public originchange(id)
{
id -= 45
if(carpool[id] = 0)
{
remove_task(id+45)
return PLUGIN_HANDLED;
}
get_user_origin(carpool[id], torigin[id])
torigin[id][2] += 80
set_user_origin(id, torigin[id])
return PLUGIN_HANDLED;
}
public removepool(id)
{
carpool[id] = 0
carpooled[id] = 0
client_print(id,print_chat,"[CarMod] You are no longer car-pooling!")
remove_task(id+45)
return PLUGIN_HANDLED;
}
Theres an error in originchange(id) on the line where it says get_user_origin(carpool[id], torigin[id]), it says theres a native error but WTF, Ive tried so much stuff to fix this, oh well.
Please someone help me, thank you.
__________________