#include <amxmodx> #include <amxmisc> #define PLUGIN "WinLimit Info" #define VERSION "1.0" #define AUTHOR "R3X" #define X -1.0 #define Y -1.0 new giScores[2]; new gcvarWLimit; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent( "eventRoundStart",2, "1=Round_Start"); register_event("TeamScore", "eventTTScore", "a", "1&TER"); register_event("TeamScore", "eventCTScore", "a", "1&CT"); gcvarWLimit = get_cvar_pointer("mp_winlimit"); } public eventTTScore(){ giScores[0] = read_data(2); } public eventCTScore(){ giScores[1] = read_data(2); } bool:isOne2Win(){ new iWinLimit = get_pcvar_num(gcvarWLimit); iWinLimit --; //bardzo blisko, ale jeszcze nie tyle return ((giScores[0] == iWinLimit) || (giScores[1] == iWinLimit)) } public eventRoundStart(){ if(isOne2Win()){ if(giScores[0] == giScores[1]){ //remis set_hudmessage(0, 200, 0, X, Y, 0, 0.0, 4.0); show_hudmessage(0, "Runda meczowa - remis"); }else if(giScores[0] > giScores[1]){ //TT wygrywa set_hudmessage(200, 0, 0, X, Y, 0, 0.0, 4.0); show_hudmessage(0, "Runda meczowa dla TT"); }else{ //CT wygrywa set_hudmessage(0,0, 200, X, Y, 0, 0.0, 4.0); show_hudmessage(0, "Runda meczowa dla CT"); } } }
Użytkownik slajma edytował ten post 11.10.2010 03:14