Raised This Month: $ Target: $400
 0% 

deathrun used buttons


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
deprale
Senior Member
Join Date: Oct 2018
Location: Leeds
Old 01-28-2023 , 22:11   Re: deathrun used buttons
Reply With Quote #6

PHP Code:
// INCLUDES
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>

new bool:g_bFreeRound,
    
bool:g_bUsedButton,
    
g_synced

public plugin_init()
{
    
register_plugin"Free Round without Vote""1.0""xPaw" ); 
    
register_clcmd"say /free""CmdFreeRound" )
    
register_clcmd"say /freeround""CmdFreeRound" )
    
    
RegisterHamHam_Use"func_rot_button""FwdHamUse_Button" )
    
RegisterHamHam_Use"func_button",     "FwdHamUse_Button" )
    
RegisterHamHam_Use"button_target",   "FwdHamUse_Button" )
    
    
register_event"CurWeapon""EventCurWeapon""be""1=1""2!29" )
    
register_event"HLTV",      "EventNewRound",  "a",  "1=0""2=0" )
    
register_event"TextMsg",   "EventRestart",   "a",  "2&#Game_C""2&#Game_w" )
    
    
g_synced CreateHudSyncObj( )
}


public 
EventNewRound( ) {
    
g_bFreeRound false
    g_bUsedButton 
false
}

public 
EventRestart( ) {
    
g_bFreeRound false
    g_bUsedButton 
false
}

public 
EventCurWeaponid ) {
    if(!
g_bFreeRound)
        return
    
    
engclient_cmdid"weapon_knife" )
    
ColorChatidRED"^4[Free Round]^1 Free Round = No traps, No weapons." )
}

public 
CmdFreeRoundid ) {
    if( 
g_bUsedButton ) {
        
ColorChatidRED"^4[Free Round]^1 You have already used a trap, you cannot do a free round anymore!")
        return 
PLUGIN_HANDLED
    
}

    if( 
g_bFreeRound ) {
        
ColorChatidRED"^4[Free Round]^1 It is already a free round!")
        return 
PLUGIN_HANDLED
    
}
    
    if( 
cs_get_user_teamid ) != CS_TEAM_T ) {
        
ColorChatidRED"^4[Free Round]^1 Only trappers have access to this command!")
        
        return 
PLUGIN_HANDLED
    
}

    new 
szName32 ]
    
get_user_nameidszNamecharsmaxszName ) )
    
    
set_hudmessage255255155, -1.00.1510.51.00.515.0, -1)
    
ShowSyncHudMsg0g_synced"- Free Round -^nNo traps, No weapons" )
    
    
ColorChat0RED"^4[Free Round]^1 Free round has been started by^4 %s"szName )
    
    
g_bFreeRound true
    
    
return PLUGIN_CONTINUE
}

public 
FwdHamUse_ButtoniEntityidiActivatoriUseTypeFloat:flValue ) {
    if ( 
cs_get_user_team(id) != CS_TEAM_CT) {
        if ( !
g_bUsedButton && !g_bFreeRound) {
            
g_bUsedButton true
            ColorChat
idRED"^4[Free Round]^1 You lost your privilege to call for a free round." )
            return 
HAM_IGNORED
        
} else if ( g_bFreeRound ) {
            
ColorChatidRED"^4[Free Round]^1 Free Round = No traps, No weapons." )
            return 
HAM_SUPERCEDE
        
}
    }

    return 
HAM_IGNORED

__________________

Last edited by deprale; 01-28-2023 at 22:17.
deprale is offline
 



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 10:12.


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