Elimde karıstır eklentisi var fakat biz kendimiz saydan /karıstır yazınca oluyor ve restart atıyor. ben bunu otomatik server yapsın istiyorum Takımlarda güç dengesizliği olduğunda örneğin CT ve TE takım üst üste el kaybettiğinde yada aşırı fark oldugunda gibi. otomatik takım karıştırma olsun istiyorum oyt sunucusuyuz
(19-04-2025, 13:44)D1STANCED Adlı Kullanıcıdan Alıntı: Merhaba
Elimde karıstır eklentisi var fakat biz kendimiz saydan /karıstır yazınca oluyor ve restart atıyor. ben bunu otomatik server yapsın istiyorum Takımlarda güç dengesizliği olduğunda örneğin CT ve TE takım üst üste el kaybettiğinde yada aşırı fark oldugunda gibi. otomatik takım karıştırma olsun istiyorum oyt sunucusuyuz
@D1STANCED /karistir yazdığınızda otomatik restart atmasını istiyor musunuz? Yoksa bu da bir sorun mu sizin için?
(19-04-2025, 13:44)D1STANCED Adlı Kullanıcıdan Alıntı: Merhaba
Elimde karıstır eklentisi var fakat biz kendimiz saydan /karıstır yazınca oluyor ve restart atıyor. ben bunu otomatik server yapsın istiyorum Takımlarda güç dengesizliği olduğunda örneğin CT ve TE takım üst üste el kaybettiğinde yada aşırı fark oldugunda gibi. otomatik takım karıştırma olsun istiyorum oyt sunucusuyuz
@D1STANCED /karistir yazdığınızda otomatik restart atmasını istiyor musunuz? Yoksa bu da bir sorun mu sizin için?
Aslında ona tam karar veremedik daha çok restart atmasımı tercih ediliyor acaba
(19-04-2025, 14:49)pFer Adlı Kullanıcıdan Alıntı:
(19-04-2025, 13:44)D1STANCED Adlı Kullanıcıdan Alıntı: Merhaba
Elimde karıstır eklentisi var fakat biz kendimiz saydan /karıstır yazınca oluyor ve restart atıyor. ben bunu otomatik server yapsın istiyorum Takımlarda güç dengesizliği olduğunda örneğin CT ve TE takım üst üste el kaybettiğinde yada aşırı fark oldugunda gibi. otomatik takım karıştırma olsun istiyorum oyt sunucusuyuz
@D1STANCED /karistir yazdığınızda otomatik restart atmasını istiyor musunuz? Yoksa bu da bir sorun mu sizin için?
birde biz karıştır yazmayalım takımlarda dengesizlik oluşunca server kendisi karıştırsın istiyorum
Son Düzenleme: 19-04-2025, 14:52, Düzenleyen: ReckLesS
(19-04-2025, 14:50)D1STANCED Adlı Kullanıcıdan Alıntı:
(19-04-2025, 14:49)pFer Adlı Kullanıcıdan Alıntı: @D1STANCED /karistir yazdığınızda otomatik restart atmasını istiyor musunuz? Yoksa bu da bir sorun mu sizin için?
Aslında ona tam karar veremedik daha çok restart atmasımı tercih ediliyor acaba
Bu sizin kararınız. Ancak Propublic bir sunucuda otomatik bir sistemin her skor farkı açıldığında sürekli restart atması benim açımdan fazla sağlıklı bir durum değil. Ama dediğim gibi karar sizin.
(19-04-2025, 14:50)D1STANCED Adlı Kullanıcıdan Alıntı: Aslında ona tam karar veremedik daha çok restart atmasımı tercih ediliyor acaba
Bu sizin kararınız. Ancak Propublic bir sunucuda otomatik bir sistemin her skor farkı açıldığında sürekli restart atması benim açımdan fazla sağlıklı bir durum değil. Ama dediğim gibi karar sizin.
o zaman restart vermeden takımlarda dengesizlik oluşunca server kendisi karıştırsın. biz saydan yazmayacagız bilginiz olsun suanki eklentide biz yazıyoruz zaten
(19-04-2025, 14:54)D1STANCED Adlı Kullanıcıdan Alıntı:
(19-04-2025, 14:52)pFer Adlı Kullanıcıdan Alıntı: Bu sizin kararınız. Ancak Propublic bir sunucuda otomatik bir sistemin her skor farkı açıldığında sürekli restart atması benim açımdan fazla sağlıklı bir durum değil. Ama dediğim gibi karar sizin.
o zaman restart vermeden takımlarda dengesizlik oluşunca server kendisi karıştırsın. biz saydan yazmayacagız bilginiz olsun suanki eklentide biz yazıyoruz zaten
Bunu denemenizi isteyeceğim sizden.
Önce 1 Adet Bilgilendirme Yapayım:
1-)
Kod:
#define WIN_THRESHOLD 4
Burada kaç el üst üste kaybedildiğinde/kazanıldığında karıştıracağını belirliyorsunuz. Ben default olarak 4 yaptım ancak bu tercih sizin. Sonradan değiştirebilirsiniz.
stock ScrambleTeams(){ new te = 0, ct = 0; for (new i = 1; i <= MaxClients; i++){ if (!is_user_connected(i) || is_user_bot(i)) continue; new team = get_user_team(i); if (team != TEAM_TERRORIST && team != TEAM_CT) continue;
if (ct > te) { rg_set_user_team(i, TEAM_TERRORIST); te++; } else if (te > ct) { rg_set_user_team(i, TEAM_CT); ct++; } else { if (random_num(1,2) == 1) { rg_set_user_team(i, TEAM_TERRORIST); te++; } else { rg_set_user_team(i, TEAM_CT); ct++; } } } client_print_color(0, 0, "^4[%s] ^3Takımlar otomatik olarak karıştırıldı. ^4İyi Oyunlar!", tag); }
eklenti hata vermeden yükledim fakat soyle bir sorun var herkesi karıstırmıyor 1-2 kişinin takımı değiştiriyor birde 4 el kaybettiğinde karıtırırken el bası oto karıstırmıyor el sonu öldürüyor o sekılde karıstırıyor
(19-04-2025, 16:07)D1STANCED Adlı Kullanıcıdan Alıntı: eklenti hata vermeden yükledim fakat soyle bir sorun var herkesi karıstırmıyor 1-2 kişinin takımı değiştiriyor birde 4 el kaybettiğinde karıtırırken el bası oto karıstırmıyor el sonu öldürüyor o sekılde karıstırıyor
Eğer pluginleriniz arasında "El sonu görev yapmayana slay" gibi bir plugin var ise el sonu öldürmesi ondan kaynaklı olabilir. Eğer raunt başında karıştır yapılırsa yeni elde kendi spawn noktalarında doğacaklarını zannetmiyorum. O yüzden yeni raunt başlamadan hemen önce (Görev yapmayanlar slaylandıktan sonra) bu karıştırma işlemini yapacak ve karıştırma işlemi tamamlanacak.
Sadece 1-2 kişinin karıştırılması fixlendi.
Alttaki kodu deneyin. Ve geri dönüş yapın.
PHP Kod:
#include <amxmodx> #include <reapi>
#define PLUGIN "Oto Takim Karistirici" #define VERSION "1.2" #define AUTHOR "suriyelikene"
new const tag[] = "ReckLesS";
// Her takım için arka arkaya kaybetme sayacı new g_iLoseCount_T = 0; new g_iLoseCount_CT = 0; new bool:g_bKaristirGerekli = false;
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR);
// El skoru güncellenince kontrol register_event("TeamScore", "Ev_TakimSkor", "a");
// Yeni round başında karıştırma uygula register_event("HLTV", "Ev_YeniRound", "a", "1=0", "2=0"); }
public Ev_TakimSkor() { new t_score = read_data(1); new ct_score = read_data(2);