Raised This Month: $ Target: $400
 0% 

auto_restart_knives


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 04-05-2009 , 11:17   Re: auto_restart_knives
Reply With Quote #1

I got bored:

PHP Code:
/* 
* AMX Mod X script. 
* Auto restart Knives by PEREF
* Skrypt powstal na bazie skryptu Auto-Restart by VikuS
* Dziala tylko pod AMXX
*
* amx_auto_rr_knives -- 1-ON 0-OFF
*
* CVAR: auto_rr_time <time> default 45

*/    

#include <amxmodx> 
#include <amxmisc>

new bool:AutoRR true
new bool:knifeArena false
new counter

// ints and floats for set_hudmessage parameters
new const Float:floats[][] =
// x,y,fxtime,holdtime,fadeintime,fadeouttime
    
{0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1},
    {
0.750.700.021.00.010.1}
}

new const 
ints[][] =
// r,g,b,effect,channel
    
{00010025521},
    {
00020500021},
    {
25525500021},
    {
00025525521},
    {
25504804821},
    {
25512700021},
    {
23801813721},
    {
13906901921},
    {
15504825521}
}

public 
plugin_init()
{
    
register_plugin("Auto-Restart-Knives","0.2","PEREF")
    
register_dictionary("auto_restart_knives.txt")
    
register_concmd("amx_auto_rr_knives","auto_rr",ADMIN_CFG," - 1 : ON | 0 : OFF")
    
register_cvar("auto_rr_time","50")
    
register_event("TextMsg","restart_time","a","2&#Game_C")
    
register_event("CurWeapon","switchweapon","be","1=1","2!26")
    return 
PLUGIN_CONTINUE
}

public 
auto_rr(idlevelcid)
{
    if(!
cmd_access(idlevelcid2))
        return 
PLUGIN_CONTINUE
    
    
new arg[2]
    
read_argv(1,arg,1)

    if(
equal(arg"1"))
    {
        
AutoRR true
        client_print
(id,print_console,"[AMXX] %L"LANG_PLAYER"ENABLED")
    }
    else if(
equal(arg"0"))
    {
        
AutoRR false
        client_print
(id,print_console,"[AMXX] %L"LANG_PLAYER"DISABLED")
    }
    else if(!
equal(arg"1") || equal(!arg"0"))
    {
        
client_print(id,print_console,"amx_auto_rr_knives 1 = On | 0 = Off");
    }
    return 
PLUGIN_HANDLED
 
}

public 
switchweapon(id)
{
    if (!
knifeArena)
        return 
PLUGIN_CONTINUE

    engclient_cmd
(id,"weapon_deagle")
    return 
PLUGIN_CONTINUE
}

public 
restart_time() 
{
    if (
AutoRR==true)
    {
        new 
counter get_cvar_num("auto_rr_time")

        
knifeArena true
        pause
("ac","M_Antirusher.amxx")

        
set_hudmessage(0001002550.750.70,  20.021.00.010.11)
        
show_hudmessage(0"%L"LANG_PLAYER"AUTO_RR_FOR_SEC",counter)

        
set_task(1.0"seconds_func",_,_,_,"a"counter)
    }
}

public 
seconds_func()
{
    new 
counter 9

    
if( counter )
    {
        
set_hudmessage(ints[a][0],ints[a][1],ints[a][2],floats[a][0],floats[a][1],ints[a][3],floats[a][2],floats[a][3],floats[a][4],floats[a][5],ints[a][4])
        
show_hudmessage(0,"%L"LANG_PLAYER"AUTO_RR_FOR_SEC",counter)
        if( 
counter == 45 )
        {
            
client_cmd(0,"spk cyr4x/PaPROCH.wav")
        }
    }
    else
    {
        
set_hudmessage(250100100, -1.00.25,  10.021.00.010.11)

        new 
numstring[6]
        switch( 
counter )
        {
            case 
3copy(numstring5"THREE")
            case 
2copy(numstring5"TWO")
            case 
1:
            {
                
copy(numstring5"ONE")
                
set_task(1.0,"restart_map")
            }
        }
        
show_hudmessage(0,"%L"LANG_PLAYERnumstring,counter)
        
num_to_word(counternumstring5)
        
client_cmd(0,"spk fvox/%s.wav"numstring)
    }
    
counter--
}

public 
restart_map() 
{
    if (
AutoRR==true)
    {
        
set_cvar_float("sv_restart",1.0)
        
knifeArena false
        unpause
("ac","M_Antirusher.amxx")
        
set_task(2.0,"hudmess_show",0)
        
        
set_hudmessage(250100100, -1.00.25,  10.021.00.010.11)
        
show_hudmessage(0"%L"LANG_PLAYER"AUTOMATIC")
        
        
client_cmd(0,"spk cyr4x/mifMotto.wav")
    }
}

public 
hudmess_show()
{
        
set_hudmessage(0001002550.050.6520.026.00.010.12)
        
show_hudmessage(0"%L"LANG_PLAYER"NICE_GAME")
}

public 
plugin_precache()
{
    
precache_sound"misc/one.wav")
    
precache_sound"misc/two.wav")
    
precache_sound"misc/three.wav")
    
precache_sound"cyr4x/PaPROCH.wav")
    
precache_sound"cyr4x/mifMotto.wav")
    return 
PLUGIN_CONTINUE

__________________

Last edited by fysiks; 04-05-2009 at 13:11.
fysiks is offline
Reply



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 02:24.


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