Modificare Mutare jucatori

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
KeNny. FRN
Membru, skill +2
Membru, skill +2
Posts: 657
Joined: 22 Jul 2016, 15:20
Detinator Steam: Da
Reputatie: Fost Membru Club eXtreamCS (18 Sep - 18 Mar 2017)
Schimbare nume (-2 luni)
Fond eXtream: 0

12 Nov 2017, 03:13

Salutare , vreau sa fie comenzile si din chat doar pentru admini si gratis , jucatori sa nu aiba nici un acces.
| Afiseaza codul
/*

a) Descriere:
- Acest plugin este doar pentru serverele jg modul Respawn, Clasic, Zombie Mod, Capture de flags, Furien, War3FT, BB, JB !
- Pentru a te putea transfera dintr-o echipa in alta scrie in chat "/ct", "/t", "/spec" (8000 $) !
- Sau cere adminilor sa te transfere.

b) Cvar-uri:
- _team_Transfer_ct "valoare" -> default 0
- _team_Transfer_t "valoare -> default 0
- _team_Transfer_spec "valoare" -> default 0

c) Comenzi disponibile in chat:
- "say /ct" , "say_team /ct";
- "say /t" , "say_team /t";
- "say /spec" , "say_team /spec";

d) Comenzi disponibile in consola pentru admini:
- amx_ct <nume> - muti jucator la CT !
- amx_t <nume> - muti jucator la Tero !
- amx_spec <nume> - muti jucator la Spec !

e) Module <se sterge ";" din fata urmatoarelor> :
- Fun

f) Versiuni
- 0.1 by tDk*: - versiune normala doar cu comenzi in consola
- 0.2 by YONTU: - tradus in romana
- colorat
- am adaugat mesaje colorate cand un jucator se transfera + comenzi pentru fiecare Jucator
- in alte versiuni am observat ca atunci cand un jucator se transfera dintr-o echipa in alta ramanea mort pe tot parcursul rundei.
- < ExecuteHamB(Ham_CS_RoundRespawn, Jucator) > *te reinvie imediat*
- < if(cs_get_user_money(id) < get_pcvar_num(pretCT)) > *daca vrei sa te transferi trebuie sa platesti * + Mesaj Colorat
- Fixed a bugs.
*/

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include < fun >

#define PLUGIN "TeamTransfer T/CT/SPEC"
#define VERSION "0.2"
#define AUTHOR "YONTU"

new pretCT, pretT, pretSPEC
new msg[256];

public plugin_init ( ) {
register_plugin ( PLUGIN, VERSION, AUTHOR );
register_concmd ( "amx_t", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Tero !" );
register_concmd ( "amx_ct", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la CT !" );
register_concmd ( "amx_spec", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Spec !" );
register_clcmd ( "say /spec", "_team_Transfer_spec");
register_clcmd ( "say_team /spec", "_team_Transfer_spec" );
register_clcmd ( "say /ct", "_team_Transfer_ct" );
register_clcmd ( "say_team /ct", "_team_Transfer_ct" );
register_clcmd ( "say /t", "_team_Transfer_t");
register_clcmd ( "say_team /t", "_team_Transfer_t" )

// Cvars
pretCT = register_cvar("_team_Transfer_ct", "8000");
pretT = register_cvar("_team_Transfer_t", "8000");
pretSPEC = register_cvar("_team_Transfer_spec","9000")

}

public _team_Transfer ( id, level, cid ) {
if( ! cmd_access ( id, level, cid, 2 ) )
return PLUGIN_HANDLED;

new szArG[ 10 ], target[ 32 ], szNumeJucator[ 32 ], szNumeAdmin[ 32 ];

read_argv( 0, szArG, 9 );
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

get_user_name ( Jucator, szNumeJucator, 31 );
get_user_name ( id, szNumeAdmin, 31 );

switch ( szArG[ 4 ] ) {
case 't':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 1 );
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ET !N!", szNumeAdmin, szNumeJucator );
}


case 'c':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 2 );
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ECT !N!", szNumeAdmin, szNumeJucator );
}

case 's':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 3 );
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla !ESpectatori !N!", szNumeAdmin, szNumeJucator );
}

}

return PLUGIN_CONTINUE;
}

public _team_Transfer_spec(id)
{
cs_set_user_team(id,CS_TEAM_SPECTATOR);

if(is_user_alive(id))
user_silentkill(id);

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretSPEC));
mesaj_afisat(id, msg)
return 1;
}

return PLUGIN_CONTINUE;
}

public _team_Transfer_ct(id)
{
cs_set_user_team(id,CS_TEAM_CT);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ECT !Nprin comanda !V/ct !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretCT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

public _team_Transfer_t(id)
{
cs_set_user_team(id,CS_TEAM_T);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator) 
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ET !Nprin comanda !V/t !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

mesaj_afisat(id, msg[]) 
{
message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}

stock YONTU_CC( const id, const input[ ], any:... ) // CC = Chat Color
{
new count = 1, YONTU[ 32 ]

static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!V", "^4" ) // Verde
replace_all( msg, 190, "!N", "^1" ) // Normal
replace_all( msg, 190, "!E", "^3" ) // CT - Albastru | T - Rosu

if( id ) YONTU[ 0 ] = id; else get_players( YONTU, count, "ch" )
{
for( new i = 0; i < count; i++ )
{
if( is_user_connected( YONTU[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, YONTU[ i ] )
write_byte( YONTU[ i ] );
write_string( msg );
message_end( );
}
}
}
}
RoyalServer 2
User avatar
fLuxy
Membru, skill 0
Membru, skill 0
Posts: 9
Joined: 13 Nov 2017, 10:09
Detinator Steam: Da
CS Status: Run!
Detinator server CS: RUN.CAUTCOMUNITATE.R
Fond eXtream: 0
Location: Constanta
Contact:

13 Nov 2017, 11:50

Sunt gratis deja

Code: Select all

b) Cvar-uri:
- _team_Transfer_ct "valoare" -> default 0
- _team_Transfer_t "valoare -> default 0
- _team_Transfer_spec "valoare" -> default 0
| Afiseaza codul
/*

a) Descriere:
- Acest plugin este doar pentru serverele jg modul Respawn, Clasic, Zombie Mod, Capture de flags, Furien, War3FT, BB, JB !
- Pentru a te putea transfera dintr-o echipa in alta scrie in chat "/ct", "/t", "/spec" (8000 $) !
- Sau cere adminilor sa te transfere.

b) Cvar-uri:
- _team_Transfer_ct "valoare" -> default 0
- _team_Transfer_t "valoare -> default 0
- _team_Transfer_spec "valoare" -> default 0

c) Comenzi disponibile in chat:
- "say /ct" , "say_team /ct";
- "say /t" , "say_team /t";
- "say /spec" , "say_team /spec";

d) Comenzi disponibile in consola pentru admini:
- amx_ct <nume> - muti jucator la CT !
- amx_t <nume> - muti jucator la Tero !
- amx_spec <nume> - muti jucator la Spec !

e) Module <se sterge ";" din fata urmatoarelor> :
- Fun

f) Versiuni
- 0.1 by tDk*: - versiune normala doar cu comenzi in consola
- 0.2 by YONTU: - tradus in romana
- colorat
- am adaugat mesaje colorate cand un jucator se transfera + comenzi pentru fiecare Jucator
- in alte versiuni am observat ca atunci cand un jucator se transfera dintr-o echipa in alta ramanea mort pe tot parcursul rundei.
- < ExecuteHamB(Ham_CS_RoundRespawn, Jucator) > *te reinvie imediat*
- < if(cs_get_user_money(id) < get_pcvar_num(pretCT)) > *daca vrei sa te transferi trebuie sa platesti * + Mesaj Colorat
- Fixed a bugs.
*/

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include < fun >

#define PLUGIN "TeamTransfer T/CT/SPEC"
#define VERSION "0.2"
#define AUTHOR "YONTU"

new pretCT, pretT, pretSPEC
new msg[256];

public plugin_init ( ) {
register_plugin ( PLUGIN, VERSION, AUTHOR );
register_concmd ( "amx_t", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Tero !" );
register_concmd ( "amx_ct", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la CT !" );
register_concmd ( "amx_spec", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Spec !" );
register_clcmd ( "say /spec", "_team_Transfer_spec", ADMIN_VOTE);
register_clcmd ( "say_team /spec", "_team_Transfer_spec", ADMIN_VOTE );
register_clcmd ( "say /ct", "_team_Transfer_ct", ADMIN_VOTE );
register_clcmd ( "say_team /ct", "_team_Transfer_ct", ADMIN_VOTE  );
register_clcmd ( "say /t", "_team_Transfer_t", ADMIN_VOTE );
register_clcmd ( "say_team /t", "_team_Transfer_t", ADMIN_VOTE )

// Cvars
pretCT = register_cvar("_team_Transfer_ct", "0");
pretT = register_cvar("_team_Transfer_t", "0");
pretSPEC = register_cvar("_team_Transfer_spec","0")

}

public _team_Transfer ( id, level, cid ) {
if( ! cmd_access ( id, level, cid, 2 ) )
return PLUGIN_HANDLED;

new szArG[ 10 ], target[ 32 ], szNumeJucator[ 32 ], szNumeAdmin[ 32 ];

read_argv( 0, szArG, 9 );
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

get_user_name ( Jucator, szNumeJucator, 31 );
get_user_name ( id, szNumeAdmin, 31 );

switch ( szArG[ 4 ] ) {
case 't':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 1 );
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ET !N!", szNumeAdmin, szNumeJucator );
}


case 'c':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 2 );
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ECT !N!", szNumeAdmin, szNumeJucator );
}

case 's':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 3 );
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla !ESpectatori !N!", szNumeAdmin, szNumeJucator );
}

}

return PLUGIN_CONTINUE;
}

public _team_Transfer_spec(id)
{
cs_set_user_team(id,CS_TEAM_SPECTATOR);

if(is_user_alive(id))
user_silentkill(id);

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretSPEC));
mesaj_afisat(id, msg)
return 1;
}

return PLUGIN_CONTINUE;
}

public _team_Transfer_ct(id)
{
cs_set_user_team(id,CS_TEAM_CT);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ECT !Nprin comanda !V/ct !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretCT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

public _team_Transfer_t(id)
{
cs_set_user_team(id,CS_TEAM_T);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator) 
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ET !Nprin comanda !V/t !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

mesaj_afisat(id, msg[]) 
{
message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}

stock YONTU_CC( const id, const input[ ], any:... ) // CC = Chat Color
{
new count = 1, YONTU[ 32 ]

static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!V", "^4" ) // Verde
replace_all( msg, 190, "!N", "^1" ) // Normal
replace_all( msg, 190, "!E", "^3" ) // CT - Albastru | T - Rosu

if( id ) YONTU[ 0 ] = id; else get_players( YONTU, count, "ch" )
{
for( new i = 0; i < count; i++ )
{
if( is_user_connected( YONTU[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, YONTU[ i ] )
write_byte( YONTU[ i ] );
write_string( msg );
message_end( );
}
}
}
}
User avatar
KeNny. FRN
Membru, skill +2
Membru, skill +2
Posts: 657
Joined: 22 Jul 2016, 15:20
Detinator Steam: Da
Reputatie: Fost Membru Club eXtreamCS (18 Sep - 18 Mar 2017)
Schimbare nume (-2 luni)
Fond eXtream: 0

16 Nov 2017, 21:47

Daca sunt mort si dau amx_ct amx_t sau amx_spec ma respawneaza ma poatea ajuta cineva ?
Alexandruu123
Membru, skill 0
Membru, skill 0
Posts: 86
Joined: 02 Mar 2014, 16:10
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: soccerjam.watf.ro
Contact:

17 Nov 2017, 01:37

| Afiseaza codul
/*

a) Descriere:
- Acest plugin este doar pentru serverele jg modul Respawn, Clasic, Zombie Mod, Capture de flags, Furien, War3FT, BB, JB !
- Pentru a te putea transfera dintr-o echipa in alta scrie in chat "/ct", "/t", "/spec" (8000 $) !
- Sau cere adminilor sa te transfere.

b) Cvar-uri:
- _team_Transfer_ct "valoare" -> default 0
- _team_Transfer_t "valoare -> default 0
- _team_Transfer_spec "valoare" -> default 0

c) Comenzi disponibile in chat:
- "say /ct" , "say_team /ct";
- "say /t" , "say_team /t";
- "say /spec" , "say_team /spec";

d) Comenzi disponibile in consola pentru admini:
- amx_ct <nume> - muti jucator la CT !
- amx_t <nume> - muti jucator la Tero !
- amx_spec <nume> - muti jucator la Spec !

e) Module <se sterge ";" din fata urmatoarelor> :
- Fun

f) Versiuni
- 0.1 by tDk*: - versiune normala doar cu comenzi in consola
- 0.2 by YONTU: - tradus in romana
- colorat
- am adaugat mesaje colorate cand un jucator se transfera + comenzi pentru fiecare Jucator
- in alte versiuni am observat ca atunci cand un jucator se transfera dintr-o echipa in alta ramanea mort pe tot parcursul rundei.
- < ExecuteHamB(Ham_CS_RoundRespawn, Jucator) > *te reinvie imediat*
- < if(cs_get_user_money(id) < get_pcvar_num(pretCT)) > *daca vrei sa te transferi trebuie sa platesti * + Mesaj Colorat
- Fixed a bugs.
*/

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < hamsandwich >
#include < fun >

#define PLUGIN "TeamTransfer T/CT/SPEC"
#define VERSION "0.2"
#define AUTHOR "YONTU"

new pretCT, pretT, pretSPEC
new msg[256];

public plugin_init ( ) {
register_plugin ( PLUGIN, VERSION, AUTHOR );
register_concmd ( "amx_t", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Tero !" );
register_concmd ( "amx_ct", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la CT !" );
register_concmd ( "amx_spec", "_team_Transfer", ADMIN_VOTE, "<nume> - muti jucator la Spec !" );
register_clcmd ( "say /spec", "_team_Transfer_spec", ADMIN_VOTE);
register_clcmd ( "say_team /spec", "_team_Transfer_spec", ADMIN_VOTE );
register_clcmd ( "say /ct", "_team_Transfer_ct", ADMIN_VOTE );
register_clcmd ( "say_team /ct", "_team_Transfer_ct", ADMIN_VOTE  );
register_clcmd ( "say /t", "_team_Transfer_t", ADMIN_VOTE );
register_clcmd ( "say_team /t", "_team_Transfer_t", ADMIN_VOTE )

// Cvars
pretCT = register_cvar("_team_Transfer_ct", "0");
pretT = register_cvar("_team_Transfer_t", "0");
pretSPEC = register_cvar("_team_Transfer_spec","0")

}

public _team_Transfer ( id, level, cid ) {
if( ! cmd_access ( id, level, cid, 2 ) )
return PLUGIN_HANDLED;

new szArG[ 10 ], target[ 32 ], szNumeJucator[ 32 ], szNumeAdmin[ 32 ];

read_argv( 0, szArG, 9 );
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

get_user_name ( Jucator, szNumeJucator, 31 );
get_user_name ( id, szNumeAdmin, 31 );

switch ( szArG[ 4 ] ) {
case 't':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 1 );
if(is_user_alive(Jucator))
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ET !N!", szNumeAdmin, szNumeJucator );
}


case 'c':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 2 );
if(is_user_alive(Jucator))
ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla echipa !ECT !N!", szNumeAdmin, szNumeJucator );
}

case 's':
{
cs_reset_user_model( Jucator );
cs_set_user_team ( Jucator, 3 );
YONTU_CC ( 0, "!N(!EADMIN!N) !V%s !Nl-a !Etransferat !Npe jucatorul !V%s !Nla !ESpectatori !N!", szNumeAdmin, szNumeJucator );
}

}

return PLUGIN_CONTINUE;
}

public _team_Transfer_spec(id)
{
cs_set_user_team(id,CS_TEAM_SPECTATOR);

if(is_user_alive(id))
user_silentkill(id);

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretSPEC));
mesaj_afisat(id, msg)
return 1;
}

return PLUGIN_CONTINUE;
}

public _team_Transfer_ct(id)
{
cs_set_user_team(id,CS_TEAM_CT);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator)
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ECT !Nprin comanda !V/ct !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretCT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

public _team_Transfer_t(id)
{
cs_set_user_team(id,CS_TEAM_T);
user_silentkill(id);

new target[ 32 ], szJN[ 32 ];
read_argv( 1, target, 31 );

new Jucator = cmd_target ( id, target, 11 );

if( ! Jucator )
return PLUGIN_HANDLED;

ExecuteHamB(Ham_CS_RoundRespawn, Jucator) 
get_user_name ( Jucator, szJN, 31 );
YONTU_CC ( 0, "!V[EPIC] !NJucatorul !V%s !Ns-a !Etransferat !Nla echipa !ET !Nprin comanda !V/t !N!", szJN );

if(cs_get_user_money(id) < get_pcvar_num(pretCT))
{
YONTU_CC(id, "!V[EPIC] !NImi pare rau, dar ai nevoie de !V%i $ !Nsa te poti !Etransfera !N!", get_pcvar_num(pretT));
mesaj_afisat(id, msg)
return 1;
}
return PLUGIN_CONTINUE;
}

mesaj_afisat(id, msg[]) 
{
message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}

stock YONTU_CC( const id, const input[ ], any:... ) // CC = Chat Color
{
new count = 1, YONTU[ 32 ]

static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!V", "^4" ) // Verde
replace_all( msg, 190, "!N", "^1" ) // Normal
replace_all( msg, 190, "!E", "^3" ) // CT - Albastru | T - Rosu

if( id ) YONTU[ 0 ] = id; else get_players( YONTU, count, "ch" )
{
for( new i = 0; i < count; i++ )
{
if( is_user_connected( YONTU[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, YONTU[ i ] )
write_byte( YONTU[ i ] );
write_string( msg );
message_end( );
}
}
}
}
Ar trebui sa ii dea acuma respawn la echipa cealalta doar daca este viu.
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests