Page 1 of 1

Player_transfer

Posted: 31 Dec 2013, 01:28
by mast3rwap
Salut,am urmatorul cod:
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >

#define PLUGIN "Transfer T/CT/SPEC"
#define VERSION "1.0"
#define AUTHOR "UspStyLe"
#define TAG	"TRANSFER"

public plugin_init ( ) {
    register_plugin ( PLUGIN, VERSION, AUTHOR );
    register_concmd ( "amx_t", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Teroristi" );
    register_concmd ( "amx_ct", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Counter-Teroristi" );
    register_concmd ( "amx_spec", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Spectatori" );
}

public swap_team ( id, level, cid ) {
    if( ! cmd_access ( id, level, cid, 2 ) )
        return PLUGIN_HANDLED;
    
    new szArg[ 10 ], target[ 32 ], szPlayerName[ 32 ], szAdminName[ 32 ];
    
    read_argv( 0, szArg, 9 );
    read_argv( 1, target, 31 );
    
    new player = cmd_target ( id, target, 11 );
    
    if( ! player ) 
        return PLUGIN_HANDLED;
    
    get_user_name ( player, szPlayerName, 31 );
    get_user_name ( id, szAdminName, 31 );
    
    switch ( szArg[ 4 ] ) {
        case 't': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 1 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la echipa !t[!gT!t]!n.", szAdminName, szPlayerName );
        }
        
        
        case 'c': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 2 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la echipa !t[!gCT!t]!n.", szAdminName, szPlayerName );
        }
        
        case 's': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 3 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la !t[!gSPEC!t]!n.", szAdminName, szPlayerName );
        }
        
    }
    
    return PLUGIN_CONTINUE;
}
 stock xColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "^3[^4%s^3] %s",TAG,msg)
	replace_all(msg2, 190, "!g", "^4")
	replace_all(msg2, 190, "!n", "^1")
	replace_all(msg2, 190, "!t", "^3")
	replace_all(msg2, 190, "!t2", "^0")
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}


As dori sa ii adaugati si comenzile in chat pentru admini gen : /ct nume /t nume /spec nume
mersi

Re: Player_transfer

Posted: 31 Dec 2013, 01:51
by Loupu.
Incearca asta :
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >

#define PLUGIN "Transfer T/CT/SPEC"
#define VERSION "1.0"
#define AUTHOR "UspStyLe"
#define TAG	"TRANSFER"

public plugin_init ( ) {
    register_plugin ( PLUGIN, VERSION, AUTHOR );
    register_concmd ( "amx_t", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Teroristi" );
    register_concmd ( "amx_ct", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Counter-Teroristi" );
    register_concmd ( "amx_spec", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Spectatori" );
    register_clcmd ( "/t", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Teroristi" );
    register_clcmd ( "/ct", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Counter-Teroristi" );
    register_clcmd ( "/spec", "swap_team", ADMIN_KICK, "<name> - mutare jucator la Spectatori" );
}

public swap_team ( id, level, cid ) {
    if( ! cmd_access ( id, level, cid, 2 ) )
        return PLUGIN_HANDLED;
    
    new szArg[ 10 ], target[ 32 ], szPlayerName[ 32 ], szAdminName[ 32 ];
    
    read_argv( 0, szArg, 9 );
    read_argv( 1, target, 31 );
    
    new player = cmd_target ( id, target, 11 );
    
    if( ! player ) 
        return PLUGIN_HANDLED;
    
    get_user_name ( player, szPlayerName, 31 );
    get_user_name ( id, szAdminName, 31 );
    
    switch ( szArg[ 4 ] ) {
        case 't': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 1 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la echipa !t[!gT!t]!n.", szAdminName, szPlayerName );
        }
        
        
        case 'c': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 2 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la echipa !t[!gCT!t]!n.", szAdminName, szPlayerName );
        }
        
        case 's': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 3 );
			xColor ( id, "!nAdmin !t[!g%s!t]!n transfera pe !t[!g%s!t]!n la !t[!gSPEC!t]!n.", szAdminName, szPlayerName );
        }
        
    }
    
    return PLUGIN_CONTINUE;
}
 stock xColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "^3[^4%s^3] %s",TAG,msg)
	replace_all(msg2, 190, "!g", "^4")
	replace_all(msg2, 190, "!n", "^1")
	replace_all(msg2, 190, "!t", "^3")
	replace_all(msg2, 190, "!t2", "^0")
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}


Apropo , ai un server pe linux unde pot testa un plugin?

Re: Player_transfer

Posted: 31 Dec 2013, 13:54
by mast3rwap
Nu merg comenzile in chat,doar in consola,nu am server

Re: Player_transfer

Posted: 31 Dec 2013, 14:35
by Loupu.
http://fbx.ro/oizar0p70mshbkge
Incearca asta , l-am modificat eu putin , dar trebuie sa mearga, testat!

Re: Player_transfer

Posted: 01 Jan 2014, 14:31
by mast3rwap
Pune pe alt site de upload,nu pot descarca de acolo

Re: Player_transfer

Posted: 04 Jan 2014, 23:49
by pcpalex
Daca nu gasesti un raspuns care sa te multumeasca ,poti face o cerere aici , te ajut cu cea mai mare placere.

Re: Player_transfer

Posted: 06 Jan 2014, 14:55
by ieVen
revin cu edit

Re: Player_transfer

Posted: 09 Jan 2014, 14:55
by h4wk
Mutat @Modificari pluginuri

PS :[/b] Postati in categoria potrivita - "Modificari necesare ale pluginurilor".