⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

/mg komutuna sınır ekleme.

Konu

#1
[ReAPI] Premium JBMenü v3 (Coin Sistemli) İsimli JBMenuyu kullanıyorum.

Gece geç vakitte, insanlar birbirlerine mg verip onları coin'e çevirebiliyorlar. Bunun olmasını engellemek adına şöyle bir şey düşündüm.

T'de 10'un altında oyuncu varsa /mg komutu devre dışı olsun ve "Bu komutu kullanabilmen icin, T'de minimum 10 kisi olmasi gerekiyor" diye chat uyarısı geçsin istiyorum.

Böyle bir şey mümkün mü? Yapabilirseniz çok sevinirim. MG Alıp veremesinler bu şartlarda.

(Aktif JBMenu'nun içine koymadan, ayrı bir .sma dosyasına yazacak şekilde yapabilirseniz çok sevinirim.
Son Düzenleme: 29-04-2025, 04:02, Düzenleyen: timoo473.
#2
coin transferini kaldirabilirsin.
#3
PHP Kod:
menu_additem(Menu,fmt("\r[\y%s\r] \d~> \yDöviz Bürosu"sD_Tag[KisaTag]),"16"
374.satırdakı bu kodu
PHP Kod:
//menu_additem(Menu,fmt("\r[\y%s\r] \d~> \yDöviz Bürosu", sD_Tag[KisaTag]),"16") 
böyle yaparsan döviz bürosu menüsü gider,hem mgleri olsa bile coine çeviremezler.
Discord : mejaxx Steam : mejaxbey
#4
// koysanızda case sıralaması buga girebilir dikkat edin menü kayabilir.
Plugin İşleri İçin discord : polat_hastasi
#5
(29-04-2025, 04:02)timoo473 Adlı Kullanıcıdan Alıntı: [ReAPI] Premium JBMenü v3 (Coin Sistemli) İsimli JBMenuyu kullanıyorum.

Gece geç vakitte, insanlar birbirlerine mg verip onları coin'e çevirebiliyorlar. Bunun olmasını engellemek adına şöyle bir şey düşündüm.

T'de 10'un altında oyuncu varsa /mg komutu devre dışı olsun ve "Bu komutu kullanabilmen icin, T'de minimum 10 kisi olmasi gerekiyor" diye chat uyarısı geçsin istiyorum.

Böyle bir şey mümkün mü? Yapabilirseniz çok sevinirim. MG Alıp veremesinler bu şartlarda.

(Aktif JBMenu'nun içine koymadan, ayrı bir .sma dosyasına yazacak şekilde yapabilirseniz çok sevinirim.

Merhaba @timoo473

Buyrun deneyin. Bununla birlikte /mg komutunun kısıtlanması lazım. Eğer olmaz ise detayları ile geri dönüş yapın. Çözelim.
Not compiled & tested

İyi forumlar.

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

#define TAG "[JB]"
#define MIN_T_COUNT 10
#define CMD_ACCESS ADMIN_ALL

new const PLUGIN[] = "MG Komutu Sinirlama";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "fernpasha";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);

    register_clcmd("say /mg""cmd_mg_check"CMD_ACCESS);
    register_clcmd("say_team /mg""cmd_mg_check"CMD_ACCESS);
}

public 
cmd_mg_check(id)
{
    new tCount 0;

    for (new 1<= MaxClientsi++)
    {
        if (!is_user_connected(i) || !is_user_alive(i))
            continue;

        if (get_member(im_iTeam) == TEAM_TERRORIST)
            tCount++;
    }

    if (tCount MIN_T_COUNT)
    {
        client_print_color(idid"^4%s ^1Bu komutu kullanabilmen icin, ^3T'de minimum %d ^1kisi olmasi gerekiyor."TAGMIN_T_COUNT);
        return PLUGIN_HANDLED;
    }

    return PLUGIN_CONTINUE;

Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
Son Düzenleme: 29-04-2025, 10:59, Düzenleyen: fernpasha.
#6
(29-04-2025, 10:57)pFer Adlı Kullanıcıdan Alıntı:
(29-04-2025, 04:02)timoo473 Adlı Kullanıcıdan Alıntı: [ReAPI] Premium JBMenü v3 (Coin Sistemli) İsimli JBMenuyu kullanıyorum.

Gece geç vakitte, insanlar birbirlerine mg verip onları coin'e çevirebiliyorlar. Bunun olmasını engellemek adına şöyle bir şey düşündüm.

T'de 10'un altında oyuncu varsa /mg komutu devre dışı olsun ve "Bu komutu kullanabilmen icin, T'de minimum 10 kisi olmasi gerekiyor" diye chat uyarısı geçsin istiyorum.

Böyle bir şey mümkün mü? Yapabilirseniz çok sevinirim. MG Alıp veremesinler bu şartlarda.

(Aktif JBMenu'nun içine koymadan, ayrı bir .sma dosyasına yazacak şekilde yapabilirseniz çok sevinirim.

Merhaba @timoo473

Buyrun deneyin. Bununla birlikte /mg komutunun kısıtlanması lazım. Eğer olmaz ise detayları ile geri dönüş yapın. Çözelim.
Not compiled & tested

İyi forumlar.

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

#define TAG "[JB]"
#define MIN_T_COUNT 10
#define CMD_ACCESS ADMIN_ALL

new const PLUGIN[] = "MG Komutu Sinirlama";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "fernpasha";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);

    register_clcmd("say /mg""cmd_mg_check"CMD_ACCESS);
    register_clcmd("say_team /mg""cmd_mg_check"CMD_ACCESS);
}

public 
cmd_mg_check(id)
{
    new tCount 0;

    for (new 1<= MaxClientsi++)
    {
        if (!is_user_connected(i) || !is_user_alive(i))
            continue;

        if (get_member(im_iTeam) == TEAM_TERRORIST)
            tCount++;
    }

    if (tCount MIN_T_COUNT)
    {
        client_print_color(idid"^4%s ^1Bu komutu kullanabilmen icin, ^3T'de minimum %d ^1kisi olmasi gerekiyor."TAGMIN_T_COUNT);
        return PLUGIN_HANDLED;
    }

    return PLUGIN_CONTINUE;



Maalesef, chat'e yazı düşüyor ancak menü yine de geliyor ve mg verip alabiliyorum. JBMenu vs. en tepeye de çektim .sma dosyasını. Ona rağmen böyle.

Direkt kapatmamın öneren arkadaşlara da teşekkür ederim ancak döviz olayı benim hoşuma gidiyor.
#7
(29-04-2025, 20:25)timoo473 Adlı Kullanıcıdan Alıntı:
(29-04-2025, 10:57)pFer Adlı Kullanıcıdan Alıntı: Merhaba @timoo473

Buyrun deneyin. Bununla birlikte /mg komutunun kısıtlanması lazım. Eğer olmaz ise detayları ile geri dönüş yapın. Çözelim.
Not compiled & tested

İyi forumlar.

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

#define TAG "[JB]"
#define MIN_T_COUNT 10
#define CMD_ACCESS ADMIN_ALL

new const PLUGIN[] = "MG Komutu Sinirlama";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "fernpasha";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);

    register_clcmd("say /mg""cmd_mg_check"CMD_ACCESS);
    register_clcmd("say_team /mg""cmd_mg_check"CMD_ACCESS);
}

public 
cmd_mg_check(id)
{
    new tCount 0;

    for (new 1<= MaxClientsi++)
    {
        if (!is_user_connected(i) || !is_user_alive(i))
            continue;

        if (get_member(im_iTeam) == TEAM_TERRORIST)
            tCount++;
    }

    if (tCount MIN_T_COUNT)
    {
        client_print_color(idid"^4%s ^1Bu komutu kullanabilmen icin, ^3T'de minimum %d ^1kisi olmasi gerekiyor."TAGMIN_T_COUNT);
        return PLUGIN_HANDLED;
    }

    return PLUGIN_CONTINUE;



Maalesef, chat'e yazı düşüyor ancak menü yine de geliyor ve mg verip alabiliyorum. JBMenu vs. en tepeye de çektim .sma dosyasını. Ona rağmen böyle.

Direkt kapatmamın öneren arkadaşlara da teşekkür ederim ancak döviz olayı benim hoşuma gidiyor.

Test sunucunuz var ise yükleme sırasını:

Benim_verdiğim_eklenti.amxx
JBMenu.amxx

şeklinde yapıp dener misiniz? Ben de olmaması ihtimaline karşılık o sırada çalışayım.
Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
#8
Merhaba tam net yazamamışım kusura bakmayın. Sizin kodunuzu koyduğum .sma dosyasını zaten JBMenu.sma dosyasinin uzerine koymuştum. Şu anda en tepede duruyor.
#9
(29-04-2025, 20:29)timoo473 Adlı Kullanıcıdan Alıntı: Merhaba tam net yazamamışım kusura bakmayın. Sizin kodunuzu koyduğum .sma dosyasını zaten JBMenu.sma dosyasinin uzerine koymuştum. Şu anda en tepede duruyor.

Hemen inceliyorum.

(29-04-2025, 20:34)pFer Adlı Kullanıcıdan Alıntı:
(29-04-2025, 20:29)timoo473 Adlı Kullanıcıdan Alıntı: Merhaba tam net yazamamışım kusura bakmayın. Sizin kodunuzu koyduğum .sma dosyasını zaten JBMenu.sma dosyasinin uzerine koymuştum. Şu anda en tepede duruyor.

Hemen inceliyorum.

Bunu bir deneyin. client_cmd çalışmadan direkt engellemeye çalıştım.
not compiled & tested

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

#define TAG "[JB]"
#define MIN_T_COUNT 10
#define CMD_ACCESS ADMIN_ALL

new const PLUGIN[] = "MG Command Blocker";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "fernpasha";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);

    register_clcmd("say""hook_say");
    register_clcmd("say_team""hook_say");
}

public 
hook_say(id)
{
    if (!is_user_connected(id))
        return PLUGIN_CONTINUE;

    static szArgs[192];
    read_args(szArgscharsmax(szArgs));
    remove_quotes(szArgs);

    if (equali(szArgs"/mg"))
    {
        new tCount 0;
        for (new 1<= MaxClientsi++)
        {
            if (!is_user_connected(i) || !is_user_alive(i))
                continue;

            if (get_member(im_iTeam) == TEAM_TERRORIST)
                tCount++;
        }

        if (tCount MIN_T_COUNT)
        {
            client_print_color(idid"^4%s ^1Bu komutu kullanabilmen icin, ^3T'de minimum %d ^1kisi olmasi gerekiyor."TAGMIN_T_COUNT);
            return PLUGIN_HANDLED
        }
    }

    return PLUGIN_CONTINUE;

Plug-in & Model Tasarımı  |  Discord ° Steam
TORBACI & TIM & FACETOFACE & RECKLESS
Son Düzenleme: 29-04-2025, 20:44, Düzenleyen: fernpasha.
#10
(29-04-2025, 20:34)pFer Adlı Kullanıcıdan Alıntı:
(29-04-2025, 20:29)timoo473 Adlı Kullanıcıdan Alıntı: Merhaba tam net yazamamışım kusura bakmayın. Sizin kodunuzu koyduğum .sma dosyasını zaten JBMenu.sma dosyasinin uzerine koymuştum. Şu anda en tepede duruyor.

Hemen inceliyorum.

(29-04-2025, 20:34)pFer Adlı Kullanıcıdan Alıntı: Hemen inceliyorum.

Bunu bir deneyin. client_cmd çalışmadan direkt engellemeye çalıştım.
not compiled & tested

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

#define TAG "[JB]"
#define MIN_T_COUNT 10
#define CMD_ACCESS ADMIN_ALL

new const PLUGIN[] = "MG Command Blocker";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "fernpasha";

public 
plugin_init()
{
    register_plugin(PLUGINVERSIONAUTHOR);

    register_clcmd("say""hook_say");
    register_clcmd("say_team""hook_say");
}

public 
hook_say(id)
{
    if (!is_user_connected(id))
        return PLUGIN_CONTINUE;

    static szArgs[192];
    read_args(szArgscharsmax(szArgs));
    remove_quotes(szArgs);

    if (equali(szArgs"/mg"))
    {
        new tCount 0;
        for (new 1<= MaxClientsi++)
        {
            if (!is_user_connected(i) || !is_user_alive(i))
                continue;

            if (get_member(im_iTeam) == TEAM_TERRORIST)
                tCount++;
        }

        if (tCount MIN_T_COUNT)
        {
            client_print_color(idid"^4%s ^1Bu komutu kullanabilmen icin, ^3T'de minimum %d ^1kisi olmasi gerekiyor."TAGMIN_T_COUNT);
            return PLUGIN_HANDLED
        }
    }

    return PLUGIN_CONTINUE;


Bu eklenti çalışmayacaktır hocam sizin yazdığınıza emin misiniz
platin sarılara ücretsiz destek 

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task