⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba arkadaşlar kolay gelsin webailesi'nden bir plugin indirdim ama o plugine ufak bir dokunuşa ihtiyacım var

awp sınırlama plugini, her takımdaki oyuncu için 3 awp ile sınırlıyor ama bunun team say mesajına ihtiyacım var
yani şöyle el başında 3 tane oyuncu awp çekti mesela çekenlerin ismi aşağıda belli olsun örneğin;

qwert isimli oyuncu awp aldı (1/3)
qweqwe isimli oyuncu awp aldı (2/3)
aweqweqwe isimli oyuncu awp aldı (3/3) bu şekilde sadece kendi takımı görebilsin bu listeyi.

4. kişi o el için awp çekemesin, çekmek istediğinde aşağıdan kişiye özel mesaj çıksın örneğin; Takimda awp doldu. Daha fazla awp alamazsin.

emeği geçen herkese teşekkürler plugini aşağıya koyuyorum
.smaawpsinir.sma(Dosya Boyutu: 1,3 KB | İndirme Sayısı: 2)
#2
PHP Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>

//Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ    ADMIN_RCON

new g_iMaxAwpinRound[TeamName], bool:g_blBoughtAwp[MAX_CLIENTS+1], iAwpSinir;

public 
plugin_init() {
    register_plugin("Awp Siniri""1.2""PurposeLess");

    RegisterHookChain(RG_BuyWeaponByWeaponID"@BuyWeaponByWeaponID_Pre", .post false);
    RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound_Pre", .post false);
}

public 
client_putinserver(id) {
    g_blBoughtAwp[id] = false;
}

@
BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
    if(weaponID != WEAPON_AWP) {
        return HC_CONTINUE;
    }

    #if defined ADMIN_AWP_ETKILENMEZ
    if(get_user_flags(pPlayer) & ADMIN_RCON) {
        return HC_CONTINUE;
    }
    #endif

    if(g_blBoughtAwp[pPlayer]) {
        client_print_color(pPlayerpPlayer"^1[^4WebAilesi^1] Zaten ^4AWP satin almissiniz.");
        SetHookChainReturn(ATYPE_INTEGERfalse);
        return HC_SUPERCEDE;
    }

    AwpSinirAyarla();

    new TeamName:iTeam get_member(pPlayerm_iTeam);
    
    
if(g_iMaxAwpinRound[iTeam] == iAwpSinir) {
        set_hudmessage(02550, -1.00.2406.05.0);
        show_hudmessage(pPlayer"[AWP SINIRINA ULASILDI]^n(- %i/%i -)"g_iMaxAwpinRound[iTeam], g_iMaxAwpinRound[iTeam]);

        client_print_color(pPlayerpPlayer"^1[^4WebAilesi^1] ^3Takiminizda maksimum^1 %i ^4AWP alinabilir."g_iMaxAwpinRound[iTeam]);
        SetHookChainReturn(ATYPE_INTEGERfalse);
        return HC_SUPERCEDE;
    }
    else {
        for(new 1<= MaxClientsi++) {
            if(is_user_connected(i) && get_member(pPlayerm_iTeam)==get_member(im_iTeam)) {
                client_print_color(ipPlayer"^1[^4WebAilesi^1] ^3Awp alan oyuncu ^4%n",pPlayer);
            }
        }
    }

    g_blBoughtAwp[pPlayer] = true;

    g_iMaxAwpinRound[iTeam]++;
    return HC_CONTINUE;
}

@
CSGameRules_RestartRound_Pre() {
    for(new TeamName:TEAM_UNASSIGNED<= TEAM_SPECTATORi++) {
        g_iMaxAwpinRound[i] = 0;
    }

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && g_blBoughtAwp[i])
        {
            g_blBoughtAwp[i] = false;
        }
    }
}

stock AwpSinirAyarla()
{
    new Players[32], iNum;
    get_players(PlayersiNum"ch");

    if(iNum <= 10)
    {
        iAwpSinir 1;
    }
    else if(11 <= iNum <= 20)
    {
        iAwpSinir 2;
    }
    else if(21 <= iNum <= 32)
    {
        iAwpSinir 2;
    }

(24-06-2026, 00:13)john80 Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar kolay gelsin webailesi'nden bir plugin indirdim ama o plugine ufak bir dokunuşa ihtiyacım var

awp sınırlama plugini, her takımdaki oyuncu için 3 awp ile sınırlıyor ama bunun team say mesajına ihtiyacım var
yani şöyle el başında 3 tane oyuncu awp çekti mesela çekenlerin ismi aşağıda belli olsun örneğin;

qwert isimli oyuncu awp aldı (1/3)
qweqwe isimli oyuncu awp aldı (2/3)
aweqweqwe isimli oyuncu awp aldı (3/3) bu şekilde sadece kendi takımı görebilsin bu listeyi.

4. kişi o el için awp çekemesin, çekmek istediğinde aşağıdan kişiye özel mesaj çıksın örneğin; Takimda awp doldu. Daha fazla awp alamazsin.

emeği geçen herkese teşekkürler plugini aşağıya koyuyorum

Dene bakalım. WebAilesi yazan yerleri kendine göre değiştirmeyi unutma.
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
#3
(24-06-2026, 00:36)Mr.Commander Adlı Kullanıcıdan Alıntı:
PHP Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>

//Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ    ADMIN_RCON

new g_iMaxAwpinRound[TeamName], bool:g_blBoughtAwp[MAX_CLIENTS+1], iAwpSinir;

public 
plugin_init() {
    register_plugin("Awp Siniri""1.2""PurposeLess");

    RegisterHookChain(RG_BuyWeaponByWeaponID"@BuyWeaponByWeaponID_Pre", .post false);
    RegisterHookChain(RG_CSGameRules_RestartRound"@CSGameRules_RestartRound_Pre", .post false);
}

public 
client_putinserver(id) {
    g_blBoughtAwp[id] = false;
}

@
BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
    if(weaponID != WEAPON_AWP) {
        return HC_CONTINUE;
    }

    #if defined ADMIN_AWP_ETKILENMEZ
    if(get_user_flags(pPlayer) & ADMIN_RCON) {
        return HC_CONTINUE;
    }
    #endif

    if(g_blBoughtAwp[pPlayer]) {
        client_print_color(pPlayerpPlayer"^1[^4WebAilesi^1] Zaten ^4AWP satin almissiniz.");
        SetHookChainReturn(ATYPE_INTEGERfalse);
        return HC_SUPERCEDE;
    }

    AwpSinirAyarla();

    new TeamName:iTeam get_member(pPlayerm_iTeam);
    
    
if(g_iMaxAwpinRound[iTeam] == iAwpSinir) {
        set_hudmessage(02550, -1.00.2406.05.0);
        show_hudmessage(pPlayer"[AWP SINIRINA ULASILDI]^n(- %i/%i -)"g_iMaxAwpinRound[iTeam], g_iMaxAwpinRound[iTeam]);

        client_print_color(pPlayerpPlayer"^1[^4WebAilesi^1] ^3Takiminizda maksimum^1 %i ^4AWP alinabilir."g_iMaxAwpinRound[iTeam]);
        SetHookChainReturn(ATYPE_INTEGERfalse);
        return HC_SUPERCEDE;
    }
    else {
        for(new 1<= MaxClientsi++) {
            if(is_user_connected(i) && get_member(pPlayerm_iTeam)==get_member(im_iTeam)) {
                client_print_color(ipPlayer"^1[^4WebAilesi^1] ^3Awp alan oyuncu ^4%n",pPlayer);
            }
        }
    }

    g_blBoughtAwp[pPlayer] = true;

    g_iMaxAwpinRound[iTeam]++;
    return HC_CONTINUE;
}

@
CSGameRules_RestartRound_Pre() {
    for(new TeamName:TEAM_UNASSIGNED<= TEAM_SPECTATORi++) {
        g_iMaxAwpinRound[i] = 0;
    }

    for(new 1<= MaxClientsi++)
    {
        if(is_user_connected(i) && g_blBoughtAwp[i])
        {
            g_blBoughtAwp[i] = false;
        }
    }
}

stock AwpSinirAyarla()
{
    new Players[32], iNum;
    get_players(PlayersiNum"ch");

    if(iNum <= 10)
    {
        iAwpSinir 1;
    }
    else if(11 <= iNum <= 20)
    {
        iAwpSinir 2;
    }
    else if(21 <= iNum <= 32)
    {
        iAwpSinir 2;
    }

(24-06-2026, 00:13)john80 Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar kolay gelsin webailesi'nden bir plugin indirdim ama o plugine ufak bir dokunuşa ihtiyacım var

awp sınırlama plugini, her takımdaki oyuncu için 3 awp ile sınırlıyor ama bunun team say mesajına ihtiyacım var
yani şöyle el başında 3 tane oyuncu awp çekti mesela çekenlerin ismi aşağıda belli olsun örneğin;

qwert isimli oyuncu awp aldı (1/3)
qweqwe isimli oyuncu awp aldı (2/3)
aweqweqwe isimli oyuncu awp aldı (3/3) bu şekilde sadece kendi takımı görebilsin bu listeyi.

4. kişi o el için awp çekemesin, çekmek istediğinde aşağıdan kişiye özel mesaj çıksın örneğin; Takimda awp doldu. Daha fazla awp alamazsin.

emeği geçen herkese teşekkürler plugini aşağıya koyuyorum

Dene bakalım. WebAilesi yazan yerleri kendine göre değiştirmeyi unutma.
Şöyle kusurlar mevcut;
1-) şu an awp'yi her takımda 1 kişi alabiliyor 2. kişi çekeceği zaman awp sınırına ulaştınız diyor. Her takımda 3 kişinin awp almasını istiyorum
2-) Awp alan oyuncu say mesajı kısmında (1/3) (2/3) gibi sıralaması yok
3-) Herkese para veriyoruz şu an 1 kişi awp çekiyor sonra restart atınca parası 850 olsa dahi F2'ye yani hızlı silah çekme tuşuna basınca altta awp çekmiş gibi say geçiyor, parası olmadığı için awp gelmiyor ama çekmiş gibi yapıyor ve kimse daha awp alamıyor.
#4
@john80

#pragma semicolon 1
#include <amxmodx>
#include <reapi>

// Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ    ADMIN_RCON

new g_iMaxAwpinRound[TeamName], bool:g_blBoughtAwp[MAX_CLIENTS+1];
new cvar_awp_sinir;

public plugin_init() {
    register_plugin("Awp Siniri", "1.3", "PurposeLess / Edit");

    // AWP Sınırı Cvar (Varsayılan 3)
    cvar_awp_sinir = register_cvar("amx_awp_sinir", "3");

    RegisterHookChain(RG_BuyWeaponByWeaponID, "@BuyWeaponByWeaponID_Pre", .post = false);
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}

public client_putinserver(id) {
    g_blBoughtAwp[id] = false;
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
    if(weaponID != WEAPON_AWP) {
        return HC_CONTINUE;
    }

    #if defined ADMIN_AWP_ETKILENMEZ
    if(get_user_flags(pPlayer) & ADMIN_RCON) {
        return HC_CONTINUE;
    }
    #endif

    if(g_blBoughtAwp[pPlayer]) {
        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] Zaten ^4AWP ^1satin almissiniz.");
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }

    new iAwpSinir = get_pcvar_num(cvar_awp_sinir);
    new TeamName:iTeam = get_member(pPlayer, m_iTeam);
   
    if(g_iMaxAwpinRound[iTeam] >= iAwpSinir) {
        set_hudmessage(0, 255, 0, -1.0, 0.24, 0, 6.0, 5.0);
        show_hudmessage(pPlayer, "[AWP SINIRINA ULASILDI]^n(- %i/%i -)", g_iMaxAwpinRound[iTeam], iAwpSinir);

        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] ^3Takiminizda maksimum^1 %i ^4AWP ^1alinabilir.", iAwpSinir);
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }
    else {
        for(new i = 1; i <= MaxClients; i++) {
            if(is_user_connected(i) && get_member(pPlayer, m_iTeam) == get_member(i, m_iTeam)) {
                // Sadece takım arkadaşlarına giden renkli mesaj
                client_print_color(i, pPlayer, "^1[^4AWP BİLGİ^1] ^4@%n ^1AWP Aldi.", pPlayer);
            }
        }
    }

    g_blBoughtAwp[pPlayer] = true;
    g_iMaxAwpinRound[iTeam]++;
   
    return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
    for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
        g_iMaxAwpinRound[i] = 0;
    }

    for(new i = 1; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && g_blBoughtAwp[i])
        {
            g_blBoughtAwp[i] = false;
        }
    }
}

Deneyin.

amx_awp_sinir komutuyla awp limitini ayarlayabilirsiniz. Mobilden düzenlemeye çalıştım sorunsuz derledi yazım yanlışları olabilir.
Son Düzenleme: 24-06-2026, 01:02, Düzenleyen: marlen.
#5
(24-06-2026, 01:01)marlen Adlı Kullanıcıdan Alıntı: @john80

#pragma semicolon 1
#include <amxmodx>
#include <reapi>

// Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ    ADMIN_RCON

new g_iMaxAwpinRound[TeamName], bool:g_blBoughtAwp[MAX_CLIENTS+1];
new cvar_awp_sinir;

public plugin_init() {
    register_plugin("Awp Siniri", "1.3", "PurposeLess / Edit");

    // AWP Sınırı Cvar (Varsayılan 3)
    cvar_awp_sinir = register_cvar("amx_awp_sinir", "3");

    RegisterHookChain(RG_BuyWeaponByWeaponID, "@BuyWeaponByWeaponID_Pre", .post = false);
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}

public client_putinserver(id) {
    g_blBoughtAwp[id] = false;
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
    if(weaponID != WEAPON_AWP) {
        return HC_CONTINUE;
    }

    #if defined ADMIN_AWP_ETKILENMEZ
    if(get_user_flags(pPlayer) & ADMIN_RCON) {
        return HC_CONTINUE;
    }
    #endif

    if(g_blBoughtAwp[pPlayer]) {
        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] Zaten ^4AWP ^1satin almissiniz.");
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }

    new iAwpSinir = get_pcvar_num(cvar_awp_sinir);
    new TeamName:iTeam = get_member(pPlayer, m_iTeam);
   
    if(g_iMaxAwpinRound[iTeam] >= iAwpSinir) {
        set_hudmessage(0, 255, 0, -1.0, 0.24, 0, 6.0, 5.0);
        show_hudmessage(pPlayer, "[AWP SINIRINA ULASILDI]^n(- %i/%i -)", g_iMaxAwpinRound[iTeam], iAwpSinir);

        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] ^3Takiminizda maksimum^1 %i ^4AWP ^1alinabilir.", iAwpSinir);
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }
    else {
        for(new i = 1; i <= MaxClients; i++) {
            if(is_user_connected(i) && get_member(pPlayer, m_iTeam) == get_member(i, m_iTeam)) {
                // Sadece takım arkadaşlarına giden renkli mesaj
                client_print_color(i, pPlayer, "^1[^4AWP BİLGİ^1] ^4@%n ^1AWP Aldi.", pPlayer);
            }
        }
    }

    g_blBoughtAwp[pPlayer] = true;
    g_iMaxAwpinRound[iTeam]++;
   
    return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
    for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
        g_iMaxAwpinRound[i] = 0;
    }

    for(new i = 1; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && g_blBoughtAwp[i])
        {
            g_blBoughtAwp[i] = false;
        }
    }
}

Deneyin.

amx_awp_sinir komutuyla awp limitini ayarlayabilirsiniz. Mobilden düzenlemeye çalıştım sorunsuz derledi yazım yanlışları olabilir.
awp sınırı düzeldi evet 3 kişi çekiyor 2 ufak detay eksiği mevcut
1. olarak aşağıda solda bilgi mesajında "blabla awp aldı" denilen say mesajına sıralama yazsın onu yapmıyor çünkü ""blabla awp aldı (1/3)" gibi göstersin

bir de bug mevcut 3 kişi awp aldıktan sonra restart falan atınca, parası olmasa dahi "blabla awp aldı" diye say mesajı geçiyor ve awp kotasını dolduruyor, halbuki awp çekemedi oyuncu
#6
Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#include <cstrike>

// Eger bir yetkisi olan adminin bundan etkilenmesini istemiyorsan // kodunu kaldir. (#define ...)
//#define ADMIN_AWP_ETKILENMEZ    ADMIN_RCON

new g_iMaxAwpinRound[TeamName], bool:g_blBoughtAwp[MAX_CLIENTS+1];
new cvar_awp_sinir;

public plugin_init() {
    register_plugin("Awp Siniri", "1.4.1", "PurposeLess / Edit");

    // AWP Sınırı Cvar (Varsayılan 3)
    cvar_awp_sinir = register_cvar("amx_awp_sinir", "3");

    RegisterHookChain(RG_BuyWeaponByWeaponID, "@BuyWeaponByWeaponID_Pre", .post = false);
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}

public client_putinserver(id) {
    g_blBoughtAwp[id] = false;
}

@BuyWeaponByWeaponID_Pre(const pPlayer, const WeaponIdType:weaponID) {
    if(weaponID != WEAPON_AWP) {
        return HC_CONTINUE;
    }

    #if defined ADMIN_AWP_ETKILENMEZ
    if(get_user_flags(pPlayer) & ADMIN_RCON) {
        return HC_CONTINUE;
    }
    #endif

    // --- BUG FIX ALANI ---
    // Eğer oyuncunun parası AWP'ye yetmiyorsa (varsayılan 4750$)
    // Veya oyuncu satın alma bölgesinde (buyzone) değilse
    // Veya oyuncunun elinde halihazırda AWP varsa
    // Limiti doldurmasını engelliyoruz, oyunun kendi uyarılarını vermesine izin veriyoruz.
    if(get_member(pPlayer, m_iAccount) < 4750 || !cs_get_user_buyzone(pPlayer) || user_has_weapon(pPlayer, CSW_AWP)) {
        return HC_CONTINUE;
    }

    if(g_blBoughtAwp[pPlayer]) {
        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] Zaten ^4AWP ^1satin almissiniz.");
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }

    new iAwpSinir = get_pcvar_num(cvar_awp_sinir);
    new TeamName:iTeam = get_member(pPlayer, m_iTeam);
   
    if(g_iMaxAwpinRound[iTeam] >= iAwpSinir) {
        set_hudmessage(0, 255, 0, -1.0, 0.24, 0, 6.0, 5.0);
        show_hudmessage(pPlayer, "[AWP SINIRINA ULASILDI]^n(- %i/%i -)", g_iMaxAwpinRound[iTeam], iAwpSinir);

        client_print_color(pPlayer, pPlayer, "^1[^4AWP BİLGİ^1] ^3Takiminizda maksimum^1 %i ^4AWP ^1alinabilir.", iAwpSinir);
        SetHookChainReturn(ATYPE_INTEGER, false);
        return HC_SUPERCEDE;
    }

    // Satın alma işlemi başarılı sayıldığında değerleri güncelliyoruz
    g_blBoughtAwp[pPlayer] = true;
    g_iMaxAwpinRound[iTeam]++;
   
    for(new i = 1; i <= MaxClients; i++) {
        if(is_user_connected(i) && get_member(pPlayer, m_iTeam) == get_member(i, m_iTeam)) {
            // Sadece takım arkadaşlarına giden renkli mesaj (Kalan limit gösterimi eklendi)
            client_print_color(i, pPlayer, "^1[^4AWP BİLGİ^1] ^4@%n ^1AWP Aldi. ^3(%i/%i)", pPlayer, g_iMaxAwpinRound[iTeam], iAwpSinir);
        }
    }

    return HC_CONTINUE;
}

@CSGameRules_RestartRound_Pre() {
    for(new TeamName:i = TEAM_UNASSIGNED; i <= TEAM_SPECTATOR; i++) {
        g_iMaxAwpinRound[i] = 0;
    }

    for(new i = 1; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && g_blBoughtAwp[i])
        {
            g_blBoughtAwp[i] = false;
        }
    }
}

Deneyin
#7
buyrun https://www.webailesi.com/ds-awpsinir-19096.sma

Eklentide Bulunan amx_cvar ayarları
awp_sinir 3 — takım başına kaç kişi AWP alabilir.
awp_fiyat 4750 — AWP'nin sunucudaki fiyatı, bunu değiştirdiysen buraya yaz.
awp_admin_etkilenmez 0 — 0 olunca adminler de limite tabi, 1 olunca RCON yetkili adminler limitsiz AWP alır.
| Return All Starz | Valorant Mod | 95.173.173.31 |
Son Düzenleme: 24-06-2026, 06:15, Düzenleyen: Merhabalarr.
#8
İstek konusu, @marlen adlı kullanıcı tarafından 10 saat içinde çözülmüştür.
İsteği çözdüğü için marlen Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
marlen Adlı kullanıcı sizin dışınızda toplam 5 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da