Konu

#1
Merhaba, aşağıda attığım eklentide vip üyeler kendilerine cp alabiliyorlar. Fakat şöyle bir sorun var, vipler menüden sınırsız cp alabiliyor. Bunu her map 1 kere kullanılacak şekilde ayarlar mısınız? Yani 1 kere kullanan oyuncular tekrar denediğinde "Bu seçeneği her map 1 kere kullanabilirsiniz." gibi yazı yazabilir.

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

#define PLUGIN "Diamond Menu"
#define VERSION "1.0"
#define AUTHOR "Tayo"

public plugin_init() {
    
register_plugin(PLUGIN,VERSION,AUTHOR)
    
register_clcmd("say /vipmenu","Menu")
    
}

public 
Menu(id) {
    if(
get_user_flags(id) & ADMIN_LEVEL_B)
    {
        new 
menuMenuz[512]
        
formatex(Menuzcharsmax(Menuz), "\rDiamond Menu"// /w komutu beyaz renk /r komutu kirmizi renk /y komutu sari renk
        
menu menu_create(Menuz"Menu_Devam")
        
formatex(Menuzcharsmax(Menuz), "\wGlowMenu \d- \dTiklayinca giricek renk secenekleri cikicak sectigi rengi kendisine verecek")
        
menu_additem(menuMenuz"1")
        
formatex(Menuzcharsmax(Menuz), "\wCP ver \d(+300) \dOna tikladigi zaman kendisine 500 CP vericek")
        
menu_additem(menuMenuz"2")
        
formatex(Menuzcharsmax(Menuz), "\yCikis")
        
        
menu_setprop(menuMPROP_EXITNAME,Menuz)
        
        
menu_display(idmenu0)
        
    }
    return 
PLUGIN_HANDLED
}

public 
Menu_Devam(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata5iName63callback);

    new 
key str_to_num(data);

    switch(
key)
    {
    
        case 
1:
        {
            
client_cmd(id"say /glowmenuu")
        }
        case 
2:
        {
                new 
current_ammopacks zp_get_user_ammo_packs(id)
                
zp_set_user_ammo_packs(idcurrent_ammopacks 300)
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

BlueGaming | 213.238.173.29 Discord
#2
Dene bakalım ;

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

// degisken otomatik false degerini alir.
new engel[33];

public 
plugin_init() 
{
    register_plugin("Diamond Menu","1.0","Tayo");

    register_clcmd("say /vipmenu","Menu");
}

public 
Menu(id
{
    if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        new menuMenuz[512]
        formatex(Menuzcharsmax(Menuz), "\rDiamond Menu"// /w komutu beyaz renk /r komutu kirmizi renk /y komutu sari renk
        menu menu_create(Menuz"Menu_Devam")
        formatex(Menuzcharsmax(Menuz), "\wGlowMenu \d- \dTiklayinca giricek renk secenekleri cikicak sectigi rengi kendisine verecek")
        menu_additem(menuMenuz"1")
        formatex(Menuzcharsmax(Menuz), "\wCP ver \d(+300) \dOna tikladigi zaman kendisine 500 CP vericek")
        menu_additem(menuMenuz"2")
        formatex(Menuzcharsmax(Menuz), "\yCikis")
        
        menu_setprop
(menuMPROP_EXITNAME,Menuz)
        menu_display(idmenu0)
    }
    return PLUGIN_HANDLED
}

public 
Menu_Devam(idmenuitem)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new accesscallback;
    menu_item_getinfo(menuitemaccessdata5iName63callback);

    new key str_to_num(data);

    switch(key)
    {
    
        
case 1:
        {
            client_cmd(id"say /glowmenuu")
        }
        case 2:
        {
            if(engel[id]) {
                client_print_color(id,id"^1[^3Ammo^1] ^4Bu ozelligi mapte bir kez kullanabilirsin");
                return PLUGIN_HANDLED;
            }
            engel[id] = 1;
            zp_set_user_ammo_packs(idzp_get_user_ammo_packs(id) + 300)
            client_print_color(id,id"^1[^3Ammo^1] ^4Basariyla 300 CP Aldin");
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

Discord : Lynch#3396 | Steam
Üniversite sınavından dolayı ara verdim.
Son Düzenleme: 02-01-2022, 17:55, Düzenleyen: orucoglukayra.
#3
Teşekkürler.
BlueGaming | 213.238.173.29 Discord
#4
İstek konusu, @orucoglukayra adlı kullanıcı tarafından 2 saat içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 226 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
Task
Kayıt Ol
Discord Adresimize Katılın