PHP Kod:
#include <amxmodx>
#include <reapi>
public plugin_init(){
register_plugin("Say Komuduyla Karistir", "1.0", "suriyelikene");
register_clcmd("say /karistir","@karistir");
}
@karistir(const iPlayer){
if(~get_user_flags(iPlayer) & ADMIN_KICK){
client_print_color(iPlayer,iPlayer,"^4Takimlari Karistirman Icin ^3Yetkin Yetersiz");
return;
}
new te=0,ct=0;
for(new pPlayer = 1; pPlayer <= MaxClients; pPlayer++) {
if(is_user_connected(pPlayer) && !is_user_bot(pPlayer) && get_user_team(pPlayer) != 3){
if(ct>te) rg_set_user_team(pPlayer, TEAM_TERRORIST),te++;
else if(te>ct) rg_set_user_team(pPlayer, TEAM_CT),ct++;
else {
switch(random_num(1, 2)) {
case 1: rg_set_user_team(pPlayer, TEAM_TERRORIST),te++;
case 2: rg_set_user_team(pPlayer, TEAM_CT),ct++;
}
}
}
}
client_print_color(0,0,"^1%n ^3Takimlar Karistirilmistir. ^4Iyi Oyunlar Dileriz.",iPlayer);
client_print_color(0,0,"^1%n ^3Takimlar Karistirilmistir. ^4Iyi Oyunlar Dileriz.",iPlayer);
}
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <cstrike>
new bool:g_karistir = false;
public plugin_init() {
register_plugin("Say Komuduyla Karistir", "1.0", "suriyelikene");
register_clcmd("say /karistir", "cmd_karistir");
RegisterHookChain(RG_RoundEnd, "roundEnd");
}
public cmd_karistir(id) {
if (~get_user_flags(id) & ADMIN_KICK) {
client_print_color(id, id, "^1Yetkiniz yok! Takimlari karistiramazsiniz.");
return PLUGIN_HANDLED;
}
g_karistir = true;
client_print_color(0, 0, "^3%n ^4round sonunda takımlar karisacak.", id);
return PLUGIN_HANDLED;
}
public roundEnd() {
if (!g_karistir) {
return;
}
g_karistir = false;
new te = 0, ct = 0;
for (new iPlayer = 1; iPlayer <= MaxClients; iPlayer++) {
if (is_user_connected(iPlayer) && !is_user_bot(iPlayer) && get_user_team(iPlayer) != CS_TEAM_SPECTATOR) {
if (ct > te) {
cs_set_user_team(iPlayer, CS_TEAM_T);
te++;
} else if (te > ct) {
cs_set_user_team(iPlayer, CS_TEAM_CT);
ct++;
} else {
if (random_num(1, 2) == 1) {
cs_set_user_team(iPlayer, CS_TEAM_T);
te++;
} else {
cs_set_user_team(iPlayer, CS_TEAM_CT);
ct++;
}
}
}
}
client_print_color(0, 0, "^3Takimlar karistirildi! ^4Iyi oyunlar dileriz.");
return;
}