Hi,
how i can detect if player stop touching entity "trigger_multiple" for remove bartime ?
PHP Code:
#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fakemeta>
#define TASK_BARTIME
new msgBarTime
new delay
public plugin_init()
{
register_touch("trigger_multiple", "player", "Touch_TriggerMultiple")
delay = register_cvar("delay_active", "5")
msgBarTime = get_user_msgid("BarTime")
}
public Touch_TriggerMultiple(ent, id)
{
if(is_valid_ent(ent) && is_user_alive(id))
{
if(equali(tname, "avt1") || equali(tname, "avct2") || equali(tname, "avt2") || equali(tname, "avct1"))
{
activate_bartime(id)
}
}
}
activate_bartime(id)
{
message_begin(MSG_ONE_UNRELIABLE, msgBarTime, _, id)
write_short(get_pcvar_num(delay))
message_end()
set_task(float(get_pcvar_num(delay)), "Using_Button", id + TASK_BARTIME)
}
stop_bartime(id)
{
if(task_exists(id + TASK_BARTIME)
{
remove_task(id + TASK_BARTIME)
message_begin(MSG_ONE_UNRELIABLE, msgBarTime, _, id)
write_short(0)
message_end()
}
}