lüxor - High all the time. 577 Report post Posted February 26, 2016 Descriere: Un plugin util pentru serverele de deathrun, in momentul cand ultimul T se va deconecta de pe server, un CT i-l va inlocui pe acesta. Descarcare: Spoiler: show #include #include #include #if AMXX_VERSION_NUM < 183 #define MAX_PLAYERS 32 #define MAX_NAME_LENGTH 32 #endif public plugin_init() { register_plugin ( .plugin_name = "DeathRun fix round", .version = "1.0", .author = "luxor" ); } #if AMXX_VERSION_NUM < 183 public client_disconnect(Index) #else public client_disconnected(Index) #endif { new Players[MAX_PLAYERS], MatchedPlayers; get_players(Players, MatchedPlayers, "ce", "TERRORIST"); if (MatchedPlayers == 1) // in unele situatii detecteaza ca este pe server, in altele nu-l detecteaza, conteaza cum se deconecteaza. { if (Players[] == Index) { MatchedPlayers = ; } } if (MatchedPlayers == ) { setNewTerrorist(Index); } } setNewTerrorist(OldTerrorIndex) { new Players[MAX_PLAYERS], MatchedPlayers; get_players(Players, MatchedPlayers, "bce", "CT"); if (MatchedPlayers == ) { get_players(Players, MatchedPlayers, "ce", "CT"); if (MatchedPlayers == ) { return; } } new NewTerorIndex = Players[random(MatchedPlayers)]; cs_set_user_team(NewTerorIndex, CS_TEAM_T); ExecuteHamB(Ham_CS_RoundRespawn, NewTerorIndex); new OldTerrorName[MAX_NAME_LENGTH], NewTerrorName[MAX_NAME_LENGTH]; get_user_name(OldTerrorIndex, OldTerrorName, charsmax(OldTerrorName)); get_user_name(NewTerorIndex, NewTerrorName, charsmax(NewTerrorName)); #if AMXX_VERSION_NUM < 183 client_print(, print_chat, "[FixRound] %s este noul terorist deoarece %s s-a deconectat.", NewTerrorName, OldTerrorName); #else client_print_color(, print_team_red, "^4[FixRound]^1 ^3%s^1 este noul terorist deoarece ^3%s^1 s-a deconectat.", NewTerrorName, OldTerrorName); #endif } Autor: luxor Nume: Deathrun Fix Round Versiune: 1.0 Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg): - Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator): - Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini): - Nu necesita Note: - Acest plugin este un rework la pluginul lui Position Of Power ca-l puteti gasi aici : https://www.extreamcs.com/forum/cereri- ... 91983.html - Diferentele dintre acest plugin si acel plugin sunt accelea varianta mea va alege noul jucator doar din echipa CT (verificand initial daca sunt jucatori morti care sa-l inlocuiasca sau in cel mai rau caz, jucatori vii), iar din cauza ca vechia varianta avea un bug cateodata, mutand noul T sub harta in unele cazuri, in noua varianta noul tero va fi pus doar in baza, nu in ultima pozitie a T-ului deconectat. - In opinia mea, vechiul plugin avea prea multe elemente care nu isi aveau rostul, plus acel bug cateodata enervant, plus ca nu alegea prioritar jucatorii morti, am incercat sa-i fac un remake cat mai bun, folosind cat mai putine elemente pentru a-i creste eficienta. Pluginul este compatibil atat cu versiunile 1.8.1/1.8.2 cat si 1.8.3. Pentru orice nelamurire sau intrebare va rog sa raspundeti in topic. Acest plugin este a fost initial conceput pentru serverul din semnatura, dar am decis sa-l public. Quote Share this post Link to post Share on other sites