Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Awp alma sınırlama

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Awp alma sınırlama

Mesaj gönderen nazomirb »

Merhabalar, Awp almayı map içerisinde sınırlamak istiyorum mesela her takımdan 5 ya da 6 kişi alabilsin diğerleri alamasın. Önce davrananlar alsın gerisi ak veya m4 oynamaya mahkum olsunlar. Umarım tarifi iyi yapabilmişimdir. Şimdiden teşekkürler...

(Yasaklama pluginini atmayalım lütfen hedef dendiği üzere yasaklama değil "Sınırlama")

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Özcan Örs
Mesajlar: 2203
Kayıt: Prş May 31, 2018 3:32 pm
Konum: Türkiye
Server Ip/DNS: cs3.csduragi.net
Clan İsmi: TIMGaming
İletişim:

Awp alma sınırlama

Mesaj gönderen Özcan Örs »

Bartu biraz acımasızca ama mantıklı bir eklenti yapabilen varsa hem maç hemde pub serverimde kullanıcam

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

heaveNN
Mesajlar: 314
Kayıt: Prş Ağu 22, 2019 11:11 pm
Clan İsmi: RedDawn

Awp alma sınırlama

Mesaj gönderen heaveNN »

Eklentiyi denemedim. Bir turda en fazla 6 AWP alınabilecek.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSDURAGI";
new alimsayac = 0,awpsiniri;

public plugin_init() {
    register_plugin("Awp Satin Alma Kisitlama","1.0","heaveNN");

    RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon",1);
    RegisterHookChain(RG_CSGameRules_RestartRound,"YeniTur",1);

    bind_pcvar_num(create_cvar("awp_satinalma_siniri","6"),awpsiniri);
}

public BuyWeapon(const id, const WeaponIdType:weaponID) {
    if(weaponID == WEAPON_AWP) {
        if(alimsayac < awpsiniri) {
            alimsayac++;
        }
        else {
            client_print_color(id,id,"^4%s ^1En Fazla ^4%d ^1Awp Satin Alinilabilir",tag,awpsiniri);
            client_print_color(id,id,"^4%s ^1Awp Satin Alma Sinirina Ulasildi. Bir Dahaki Sefere Hizli Ol.",tag);
            return HC_SUPERCEDE;
        }
    }
    return HC_CONTINUE;
}

public YeniTur() {
    alimsayac = 0;
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Özcan Örs
Mesajlar: 2203
Kayıt: Prş May 31, 2018 3:32 pm
Konum: Türkiye
Server Ip/DNS: cs3.csduragi.net
Clan İsmi: TIMGaming
İletişim:

Awp alma sınırlama

Mesaj gönderen Özcan Örs »

heaveNN yazdı: Çrş Oca 20, 2021 9:00 pm Eklentiyi denemedim. Bir turda en fazla 6 AWP alınabilecek.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSDURAGI";
new alimsayac = 0,awpsiniri;

public plugin_init() {
    register_plugin("Awp Satin Alma Kisitlama","1.0","heaveNN");

    RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon",1);
    RegisterHookChain(RG_CSGameRules_RestartRound,"YeniTur",1);

    bind_pcvar_num(create_cvar("awp_satinalma_siniri","6"),awpsiniri);
}

public BuyWeapon(const id, const WeaponIdType:weaponID) {
    if(weaponID == WEAPON_AWP) {
        if(alimsayac < awpsiniri) {
            alimsayac++;
        }
        else {
            client_print_color(id,id,"^4%s ^1En Fazla ^4%d ^1Awp Satin Alinilabilir",tag,awpsiniri);
            client_print_color(id,id,"^4%s ^1Awp Satin Alma Sinirina Ulasildi. Bir Dahaki Sefere Hizli Ol.",tag);
            return HC_SUPERCEDE;
        }
    }
    return HC_CONTINUE;
}

public YeniTur() {
    alimsayac = 0;
}
Kardeşim sınıra ulaşıldı diyor ama gene de awp alıyor

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Awp alma sınırlama

Mesaj gönderen Colditz »

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon", .post = false);

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Özcan Örs
Mesajlar: 2203
Kayıt: Prş May 31, 2018 3:32 pm
Konum: Türkiye
Server Ip/DNS: cs3.csduragi.net
Clan İsmi: TIMGaming
İletişim:

Awp alma sınırlama

Mesaj gönderen Özcan Örs »

Colditz yazdı: Prş Oca 21, 2021 3:12 pm

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon", .post = false);
Kardeşim yani nasıl olacak attığını anlasam zaten buraya yazı yazmam da sana zahmet sma olarak atabilir misin?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Awp alma sınırlama

Mesaj gönderen Colditz »

Bunu değiştireceksin daha ne atayım?

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon",1);
->

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon", .post = false);

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Özcan Örs
Mesajlar: 2203
Kayıt: Prş May 31, 2018 3:32 pm
Konum: Türkiye
Server Ip/DNS: cs3.csduragi.net
Clan İsmi: TIMGaming
İletişim:

Awp alma sınırlama

Mesaj gönderen Özcan Örs »

Colditz yazdı: Prş Oca 21, 2021 3:56 pm Bunu değiştireceksin daha ne atayım?

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon",1);
->

Kod: Tümünü seç

RegisterHookChain(RG_BuyWeaponByWeaponID,"BuyWeapon", .post = false);
Olmadı kardeşim gene sadece uyarı veriyor

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
nazomirb
Mesajlar: 90
Kayıt: Cum Ağu 14, 2020 12:45 pm
Server Ip/DNS: cs6.csduragi.com
Clan İsmi: RAK! BAL!K
İletişim:

Awp alma sınırlama

Mesaj gönderen nazomirb »

Valla yapılabilirse çok mutlu oluruz :) Mantıklı bir beklenti diye düşünüyorum çok insanın işine yarayacaktır.

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

Awp alma sınırlama

Mesaj gönderen F.T.H »

Bu iş görür gibi

Kod: Tümünü seç

#define AWP_LIMIT 2			// Takim basina awp sayisi
#define ACCESS_IMMUNITY	ADMIN_RCON	// Eklentiden muaf tutulacak yetkili (Devre disi birakmak icin ADMIN_ALL yazin)
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Cevapla