Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Takım Dengeleme (Para) Otomatik

Konu

#1
Merhaba arkadaşlar daha önce takım dengeleme için adminlerin kullanabileceği para eklentisi istemiştim şimdi ise otomatik bir eklenti rica ediyorum yapımı mümkün olur mu bilmiyorum ama eğer olursa tüm pro serverlar kullanacaktır özellikle büyük haritalarda aşırı avantaj sağlar forumun eklenti paylaşım kısmında kesinlikle paylaşılması gerekir.

Talebim şu yönde

2 Takım arasındaki fark 5 olursa 

Örnek:

Kod:
CT 15
T 10 

Server otomatik olarak T takımına 5000$ para vermeli ve saydan sadece T takımının görebileceği şekilde 4 defa şunu demeli

Örnek:
Kod:
"!n[ !tTakimDengeleme !n] !gTakimlarin esitlenmesi icin takiminiza !n[!t5000$!n] !gVerildi!n."
ve bunu el sonu yaparsa daha iyi olur yani tam CT 15 olduğunda CT-Win dediği an parayı atmalı ve say yazısını geçmeli çünkü tam o anda herkes yazılanları okuyor ve para aldığını bilir.
Yok illa el başı yapılabiliyorsa birşey diyemem öylede kabulüz.

verilen para ve fark sayısı cvar ayarlı olursa eklenti editlemesini bilmeyenler için daha avantajlı olacaktır (ben billiyorum maksat diğer arkadaşlar adına rica ediyorum yapılmışken tam olsun) amxx.cfg dosyası içine kendi ayarlarını istediği gibi yazar.

Örnek:

Kod:
amx_cvar denge_para_miktar "5000"
amx_cvar denge_fark_sayi "5"




#2
@ Merts. diyelim t 10 ct 15 arasında 5 fark var el sonu paralarını verdik peki t 11 ct 16 olursa yine mi verilcek yoksa belirli bir kriter var mı ?


#3
(26-01-2019, Saat: 13:08)` bRae Adlı Kullanıcıdan Alıntı: @ Merts. diyelim t 10 ct 15 arasında 5 fark var el sonu paralarını verdik peki t 11 ct 16 olursa yine mi verilcek yoksa belirli bir kriter var mı ?
evet bak bunu hiç düşünmemiştim 11 16 olursa sistem yine para atacaktır buda haliyle sorun olur 
aradaki farkı 10 dakikada 1 tarasa? fark 5 ise öyle verse? yoksa sürekli fark 5 olduğunda yenilen takımı paraya boğar buda olumsuz durum yaratır.

Bu konudaki yaratıcılığı sizlere bırakıyorum düzeni bozmamalı
misal 15 10 iken verdiğinde geri 18 13 olduğunda tekrar vermemeli en az
20-15 olmalıki versin yani aradan süre geçmeli


#4
Son Düzenleme: 26-01-2019, Saat: 19:26, Düzenleyen: ` bRae.
@ Merts. ayarladım denedim çalışıyor 300 saniye yani 5 dakika aralık ile kontrol ediyor takımlar arasında 5 fark olursa mağlup takıma 5000 veriyor ve alttan 4 kere geçiyor buyur ;


Kod:
#include <amxmodx>
#include <cstrike>
#include <reapi>

enum _: szInfoKeys {
   szName, szVersion, szAuthor, szTag
}

new const szInfo[szInfoKeys][] = {
   "New Plugin Test", "v0.0.1", "Anonim", "TeamBalance"
}

new gBalanceMoneyQuantity, gBalanceDifferenceNumber, bool: gActivity;

public plugin_init() {
   register_plugin(szInfo[szName], szInfo[szVersion], szInfo[szAuthor]);

   gBalanceMoneyQuantity = register_cvar("denge_para_miktar", "5000");
   gBalanceDifferenceNumber = register_cvar("denge_fark_sayi", "5");

   RegisterHookChain(RG_RoundEnd, "RoundEnd", true);
}

public RoundEnd() {
   if(gActivity)
       return PLUGIN_HANDLED;
   new remainingTeam[10], szPlayers[32], szNum, szNo;
   new minimumNumber = min(get_member_game(m_iNumCTWins), get_member_game(m_iNumTerroristWins));
   copy(remainingTeam, charsmax(remainingTeam), minimumNumber == get_member_game(m_iNumCTWins) ?
   "CT" : minimumNumber == get_member_game(m_iNumTerroristWins) ? "TERRORIST" : "");
   new balanceDifference = get_member_game(m_iNumCTWins) - get_member_game(m_iNumTerroristWins);
   balanceDifference = balanceDifference < 0 ? -balanceDifference : balanceDifference;
   if(balanceDifference >= get_pcvar_num(gBalanceDifferenceNumber)) {
       get_players(szPlayers, szNum, "e", remainingTeam);
       for(new i = 0; i < szNum; i++) {
           szNo = szPlayers[i];
           cs_set_user_money(szNo, cs_get_user_money(szNo) + get_pcvar_num(gBalanceMoneyQuantity));
           for(new j = 0; j < 4; j++)
               color_chat(szNo, "^1[^3 %s ^1] ^4Takimlarin esitlenmesi icin takiminiza ^1[^3 %i$ ^1] ^4Verildi^1.", szInfo[szTag], get_pcvar_num(gBalanceMoneyQuantity));
       }
       gActivity = true;
       set_task(300.0, "Reset");
   }
   return PLUGIN_CONTINUE;
}

public Reset() {
   gActivity = false;
}

stock color_chat(const id, const input[], any:...) {
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
   replace_all(msg, 190, "!n", "^x01");
   replace_all(msg, 190, "!g", "^x04");
   replace_all(msg, 190, "!t", "^x03");

   if (id) players[0] = id; else get_players(players, count, "ch");

   for (new i = 0; i < count; i++) {
       if (is_user_connected(players[i])) {
           message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
           write_byte(players[i]);
           write_string(msg);
           message_end();
       }
   }
}





#5
Konunuz Çözülmüş İsteklere Taşınmıştır.





Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Istek slotlara ozel para KONYALI 2 338 01-12-2019, Saat: 15:34
Son Yorum: By.KinG
Otomatik map değişimi istek plugini caner5706 2 366 28-11-2019, Saat: 20:22
Son Yorum: By.KinG
İstek Slotlara Ozel Para KONYALI 8 386 23-11-2019, Saat: 21:50
Son Yorum: By.KinG
Otomatik komut ve map değişimi caner5706 1 304 30-10-2019, Saat: 16:50
Son Yorum: By.KinG
Otomatik Harita değiştirme plugini. XaRex 4 373 17-10-2019, Saat: 20:51
Son Yorum: ITenGriTR

Task