Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include <amxmodx>
- #include <cstrike>
- #define PLUGIN "SwapTeams&Scores"
- #define VERSION "1.0"
- #define AUTHOR "73"
- new roundnumber = 0, ttpp, ctpp, ttsp, ctsp
- new bool:mitad
- new bool:score
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("TeamScore","Team_Score","a")
- register_event("HLTV", "round_start", "a", "1=0", "2=0")
- register_logevent("RoundEnd", 2, "1=Round_End" );
- register_message(get_user_msgid("TeamScore"), "message_teamscore")
- //register_event("TextMsg", "event_game_restart", "a","2=#Game_will_restart_in")
- }
- public Team_Score()
- {
- new Team[2]
- read_data(1, Team, sizeof(Team)-1)
- if (Team[0] == 'C')
- ctpp = read_data(2)
- else
- ttpp = read_data(2)
- }
- public round_start()
- {
- score=false;
- //mitad = false;
- }
- /*public event_game_restart()
- {
- score=true;
- }*/
- public RoundEnd()
- {
- roundnumber++;
- score=true;
- if (roundnumber==5)
- {
- ctsp = ttpp
- ttsp = ctpp
- mitad = true
- ttpp = 0
- ctpp = 0
- set_task(2.0, "cambio_lado")
- }
- }
- public message_teamscore()
- {
- new szTeam[2]
- get_msg_arg_string(1, szTeam, charsmax(szTeam))
- if(score)
- {
- switch(szTeam[0])
- {
- case 'T': set_msg_arg_int(2, ARG_SHORT, ttpp)
- case 'C': set_msg_arg_int(2, ARG_SHORT, ctpp)
- }
- }
- if((score) && (mitad))
- {
- switch(szTeam[0])
- {
- case 'T': set_msg_arg_int(2, ARG_SHORT, ttpp + ttsp)
- case 'C': set_msg_arg_int(2, ARG_SHORT, ctpp + ctsp)
- }
- }
- }
- public cambio_lado()
- {
- server_cmd("sv_restart 1")
- set_task(0.1, "CmdSwapTeams")
- //set_task(0.1, "CmdSwapScores",_,_,_,"b")
- client_print(0, print_chat, "Cambio de Lado Teams & Scores.");
- }
- public CmdSwapTeams()
- {
- for( new i = 1; i <= get_maxplayers( ); i++ )
- {
- if( is_user_connected( i ) )
- {
- switch( cs_get_user_team( i ) )
- {
- case CS_TEAM_T: cs_set_user_team( i, CS_TEAM_CT );
- case CS_TEAM_CT: cs_set_user_team( i, CS_TEAM_T );
- }
- }
- }
- }
- /*public CmdSwapScores()
- {
- cs_set_team_score(CS_TEAM_T,ttpp + ttsp)
- cs_set_team_score(CS_TEAM_CT,ctpp + ctsp)
- }*/
- //lol
- /*stock cs_set_team_score(CsTeams:team, const score)
- {
- new TeamName[10];
- switch(team)
- {
- case CS_TEAM_T: copy(TeamName , 9 , "TERRORIST");
- case CS_TEAM_CT: copy(TeamName , 9 , "CT");
- }
- message_begin(MSG_ALL , get_user_msgid("TeamScore") , {0,0,0});
- write_string(TeamName);
- write_short(score);
- message_end();
- }*/
- //---------------------------------------------------------------------------------------------------------
- //default
- /*stock cs_set_team_score( team , score )
- {
- new buffer[10];
- switch(team)
- {
- case 1: copy(buffer , 9 , "TERRORIST");
- case 2: copy(buffer , 9 , "CT");
- default: return 0;
- }
- message_begin(MSG_ALL , get_user_msgid("TeamScore") , {0,0,0});
- write_string(buffer);
- //write_byte(score); bug -1
- write_short(score);
- message_end();
- return 1;
- }*/
- //csTeams
- /*stock cs_set_team_score(CsTeams:team, score)
- {
- new TeamName[10];
- switch(team)
- {
- case CS_TEAM_T: copy(TeamName , 9 , "TERRORIST");
- case CS_TEAM_CT: copy(TeamName , 9 , "CT");
- }
- message_begin(MSG_ALL , get_user_msgid("TeamScore") , {0,0,0});
- write_string(TeamName);
- write_short(score);
- message_end();
- }*/
- //Bugsy
- /*stock cs_set_team_score( CsTeams:cstTeam , iScore )
- {
- if ( !( CS_TEAM_T <= cstTeam <= CS_TEAM_CT ) )
- return 0;
- message_begin( MSG_ALL , get_user_msgid("TeamScore") , {0,0,0} );
- write_string( cstTeam == CS_TEAM_T ? "TERRORIST" : "CT" );
- write_byte( iScore );
- message_end();
- return 1;
- }*/
- //---------------------------------------------------------------------------------------------------------
- //'-_-'
- /*stock cs_set_team_score( CsTeams:cstTeam , const iScore )
- {
- if ( !( CS_TEAM_T <= cstTeam <= CS_TEAM_CT ) )
- return 0;
- new players[32], num
- get_players(players, num)
- new player
- for(new i = 0; i < num; i++)
- {
- player = players[i]
- message_begin(MSG_ONE , get_user_msgid("TeamScore") ,_ ,player );
- write_string( cstTeam == CS_TEAM_T ? "TERRORIST" : "CT" );
- write_short( iScore );
- message_end();
- }
- return 1;
- }*/
- //'-_-' #2
- /*stock cs_set_team_score(CsTeams:Team , score)
- {
- read_data(1, Team)
- //score = read_data(2)
- new players[32], num
- get_players(players, num)
- for(new i = 0; i < num; i++)
- {
- if (is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("TeamScore") ,_ ,players[i]);
- write_string( Team == CS_TEAM_T ? "TERRORIST" : "CT" );
- write_short(score);
- message_end();
- }
- }
- return 1;
- }*/
- //lalala
- /*stock cs_set_team_score(CsTeams:team, const score)
- {
- message_begin(MSG_BROADCAST , get_user_msgid("TeamScore"));
- write_string(team == CS_TEAM_T ? "TERRORIST" : "CT" );
- write_short(score);
- message_end();
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement