AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   remove bartime (https://forums.alliedmods.net/showthread.php?t=185619)

spirit 05-19-2012 15:42

remove bartime
 
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(entid
{
    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_UNRELIABLEmsgBarTime_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_UNRELIABLEmsgBarTime_id)
        
write_short(0)
        
message_end()
    }




All times are GMT -4. The time now is 00:21.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.