(26-06-2021, 22:38)slimshady Adlı Kullanıcıdan Alıntı:Öyle olması lazım, test etmedim.Deneyebilirsiniz.(26-06-2021, 21:12)orucoglukayra Adlı Kullanıcıdan Alıntı: Map oylaması uyumlu olur evet.Ama Pawnod'un yapmış olduğu reapili halini bırakıyorum.Büyük ihtimal test edilmemiş ama bunuda kullanabilirsin.Daha optimize ve reapi.kral bu eklenti skorların değişmemesi için olan eklenti miPHP Kod:/* Sublime AMXX Editor v3.2 */
#include <amxmodx>
#include <reapi>
new Scores[2];
public plugin_init() {
register_plugin("Tur Sistemi", "2.0", "PawNod'")
RegisterHookChain(RG_RoundEnd,"@RoundEnd", .post = false);
}
public client_putinserver(iPlayer) {
set_task(1.0, "@ShowHud", iPlayer, _, _, "b");
}
public client_disconnected(iPlayer) {
remove_task(iPlayer);
}
@RoundEnd() {
new sNextMap[32],Tour = get_member_game(m_iNumTerrorist)+get_member_game(m_iNumCTWins);
get_cvar_string("amx_nextmap", sNextMap, charsmax(sNextMap));
if(Tour >= 30) {
for(new i; i < 5; i++)
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 ^4[^3%s^4]^1 isimli harita aciliyor.",sNextMap);
set_task(4.0,"@ChangeMap",443214);
}
if(Tour == 15) set_task(1.3,"@ChangeTeams",553663);
}
@ChangeTeams() {
Scores[0] = get_member_game(m_iNumTerrorist);
Scores[1] = get_member_game(m_iNumCTWins);
for(new iPlayer; iPlayer < MaxClients; iPlayer++) {
rg_remove_all_items(iPlayer);
rg_give_item(iPlayer, "weapon_knife");
rg_switch_team(iPlayer);
get_member(iPlayer,m_iTeam) == TEAM_TERRORIST ? rg_give_item(iPlayer, "weapon_glock18"):rg_give_item(iPlayer, "weapon_usp");
rg_add_account(iPlayer, 850, AS_SET);
}
client_print_color(0,0,"^4[>^3 TerminatoR^4 <]^1 Takimlar degistiriliyor.");
}
@ChangeMap() {
new sNextMap[32];
get_cvar_string("amx_nextmap", sNextMap, charsmax(sNextMap));
server_cmd("changelevel %s", sNextMap);
}
@ShowHud() {
new iNumTW = get_member_game(m_iNumTerrorist),iNumCTW = get_member_game(m_iNumCTWins);
set_hudmessage(random_num(50,255),random_num(50,255) , random_num(50,255), -1.0, 0.0, 0, 0.1, 1.0);
show_dhudmessage(0, "TerminatoR GaminG^nT[%i] < %d/30 > CT[%i]",
iNumTW-Scores[0], iNumTW+iNumCTW+1,iNumCTW-Scores[1] );
}
RE: Rounda göre takım değişimi ve toplam 30 round
)


