- | 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( ); } } } }
Modificare Mutare jucatori
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- KeNny. FRN
- 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
Salutare , vreau sa fie comenzile si din chat doar pentru admini si gratis , jucatori sa nu aiba nici un acces.
- fLuxy
- 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:
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
- KeNny. FRN
- 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
Daca sunt mort si dau amx_ct amx_t sau amx_spec ma respawneaza ma poatea ajuta cineva ?
-
- 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: