Raised This Month: $ Target: $400
 0% 

Freeze timer speed


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
hugz`
Veteran Member
Join Date: Jul 2007
Location: In a house
Old 10-18-2007 , 21:17   Freeze timer speed
Reply With Quote #1

Code:
#include <amxmodx>  
#include <amxmisc>  
#include <fun>  

#define PLUGIN "Team Freeze"  
#define VERSION "1.0"  
#define AUTHOR "M249-M4A1"  

new bool:isFrozen = false  
new gTeamFreeze, gFreezeTime, gFreezeTeam  

public plugin_init() {  
    register_plugin(PLUGIN, VERSION, AUTHOR)  
    register_event("HLTV", "eRoundStart", "a", "1=0", "2=0")  
    register_event("CurWeapon", "checkSpeed", "b")  
     
    // Change the CVAR "freeze_team" to "0" to disable this plugin  
    gTeamFreeze = register_cvar("freeze_team_enabled", "1")  
     
    // 10.0 is how many seconds to freeze the player  
    gFreezeTime = register_cvar("freeze_time", "10.0")  
     
    // team 1 = terrorist, team 2 = counter-terrorist  
    gFreezeTeam = register_cvar("freeze_team", "1")  
}  

public eRoundStart() {  
    // This set_task is necessary  
    if (get_pcvar_num(gTeamFreeze) > 0) { 
        if (task_exists(1234567)) 
            remove_task(1234567) 
        set_task(get_cvar_num("mp_freezetime") + 0.1, "FreezeTeam", 1234567)  
    }  
}  

public FreezeTeam() {  
    isFrozen = true  
    new players[32], totalplayers, player  
    get_players(players, totalplayers)  
     
    for (new i = 0; i < totalplayers; i++)  
    {  
        player = players[i]  
        if (get_user_team(player) == get_pcvar_num(gFreezeTeam)) {  
            client_print(player, print_chat, "[AMXX] Your team is currently frozen for %i seconds.", get_pcvar_num(gFreezeTime))  
            set_user_maxspeed(player, 0.1)  
        }  
    } 
    if (task_exists(1234)) 
        remove_task(1234) 
    set_task(float(get_pcvar_num(gFreezeTime)), "UnFreezeTeam", 6291)  
}  

public UnFreezeTeam() {  
    isFrozen = false  
    new players[32], totalplayers, player  
    get_players(players, totalplayers)  
     
    for (new i = 0; i < totalplayers; i++)  
    {  
        player = players[i]  
        if (get_user_team(player) == get_pcvar_num(gFreezeTeam)) {  
            client_print(player, print_chat, "[AMXX] Your team is no longer frozen.")  
            set_user_maxspeed(player, 300.0)  
        }  
    }  
}  

public checkSpeed(id) {  
    if (get_user_team(id) == get_pcvar_num(gFreezeTeam) && isFrozen == true)  
        set_user_maxspeed(id, 0.1) 
} 



Anyone please make it go back to normal speed after the timer is over..
This is a team freeze timer..


From: http://forums.alliedmods.net/showthread.php?t=62027
__________________
hugz` is offline
Send a message via AIM to hugz`
M249-M4A1
I <3 Mac
Join Date: May 2005
Location: Not interested
Old 10-18-2007 , 22:37   Re: Freeze timer speed
Reply With Quote #2

There was no need to post this again. Check your original thread.
__________________
M249-M4A1 is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:13.


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