/* Plugin generated by AMXX-Studio */ #include #include #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(); }*/