Raised This Month: $ Target: $400
 0% 

Reliable Channel/Remove Nick


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 08-23-2013 , 00:58   Re: Reliable Channel/Remove Nick
Reply With Quote #7

Try this

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define ACCESS_LEVEL ADMIN_LEVEL_C

new pname[32][32
new 
stname[32][32
new 
newname[32][40]
new 
bool:bl
new g_pSwitchAfter
new g_iRounds
new maxplayers

enum
{
    
nT,
    
nCT
}

new 
g_Teamscore[2]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

    
register_logevent"LogeventEndRound"2"1=Round_End" 
    
register_clcmd("say .uname15555555u""name15"ACCESS_LEVEL)
    
register_clcmd("say .uname15555555us""name15end"ACCESS_LEVEL)
    
register_clcmd("say .d2""d2"ACCESS_LEVEL)
    
g_pSwitchAfter register_cvar"amx_swap""1" );
    
register_clcmd("say .live""live"ACCESS_LEVEL)
    
maxplayers get_maxplayers()
}

public 
LogeventEndRound(id)
{      
    if (
bl == true)
    {
        if( ++
g_iRounds >= 15 && get_pcvar_num g_pSwitchAfter ))
        {

            new 
iPlayers32 ], iNumiPlayer
            get_players
iPlayersiNum "h" )
                
            for ( new 
0iNuma++ )
            {
                
iPlayer iPlayers];

                
name15iPlayerACCESS_LEVEL );
                switch ( 
cs_get_user_teamiPlayer ) )
                {
                    case 
CS_TEAM_Tcs_set_user_teamiPlayerCS_TEAM_CT )
                    case 
CS_TEAM_CTcs_set_user_teamiPlayerCS_TEAM_T )
                }
            }
        }
    }
}

public 
live(idlevel)
{
    if( 
access(idlevel) )
    {
        
bl true
        g_iRounds 
0
    
}
}

public 
d2(idlevel)
{
    if( 
access(idlevel) )
    {
        
name15end(idlevel)
        
server_cmd"changelevel de_dust2" )
    }
}

public 
name15(idlevel)
{
    if( 
access(idlevel) )
    {
        
get_user_info(id"name"pname[id], charsmax(pname[]))
        
get_user_info(id"name"stname[id], charsmax(stname[]))
        
        
formatex(newname[id], charsmax(newname[]), "%s %d-%d"pname[id], g_Teamscore[nCT], g_Teamscore[nT])
        
set_user_info(id"name"newname[id])
    }


public 
name15end(idlevel)
{
    if( 
access(idlevel) )
    {  
        
set_user_info(id"name"stname[id])
    }
}

public 
plugin_end()
{
    for(new 
id=1id<=maxplayersid++)
    {
        if( 
pev_valid(id) == )
        {
            
engfunc(EngFunc_SetClientKeyValueidengfunc(EngFunc_GetInfoKeyBufferid), "name"stname[id])
        }
    }
}

// THIS IS USELESS
// public client_disconnect(id) 
// {
    // if (get_user_flags(id) & ACCESS_LEVEL)
    // {
        // name15end(id)
    // }
// } 
__________________
- tired and retired -

- my plugins -
ConnorMcLeod 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 18:47.


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