View Single Post
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 12-17-2009 , 13:29   Re: problem with task
Reply With Quote #2

Make sure no task exists when you set a new one (just send remove_task)

Also, use get_players and cstrike module avaible natives (cs_set_user_bpammo).

PHP Code:
register_logevent("startround",2,"0=World triggered","1=Round_Start")

public 
startround() 
{
    if(
enable
    {            
        if(
trueround)
            
round++
            
        
trueround false
        counter 
30;
        
remove_task(412566)
        
set_task(1.0"countdown"412566""0"b")
    }
}

public 
countdown(task_id)
{
    
set_hudmessage(2552000.100.5001.01.00.20.21);

    
//if(counter-- >= 0)
    
if(--counter 0)
    {
        
show_hudmessage(0"%d"counter);
    }
    else
    {
        
remove_task(task_id)
        new 
players[32], inumid
        get_players
(playersinum)
        for(new 
ii<inumi++)
        {
            
id players[i]
            if( 
is_user_alive(id) )
            {
                if( 
cs_get_user_team(id) == CS_TEAM_T )
                {
                    
give_item(id"weapon_knife");
                    
give_item(id"weapon_deagle");
                    
cs_set_user_bpammo(idCSW_DEAGLE35);
                    
give_item(id"weapon_m4a1");
                    
cs_set_user_bpammo(idCSW_M4A190);
                    
set_user_godmode(id,1);
                }
                else
                {
                    
set_user_health(id,10);
                    
strip_user_weaponsid );
                    
give_item(id"weapon_knife");
                    
client_print(id,print_chat,"freeze!");
                }
            }
        }
    }

__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline