Konu

#1
menude levele baglı yapıldı ama olmamıs herkez alabılıyor onun dısında en sondaki ADMIN_RESERVATIONA AYARLI
ama alamıyorum bakarmısınız
.sma reapi_hat.sma (Dosya Boyutu: 3,78 KB | İndirme Sayısı: 3)
#2
Böyle kullanamazsın;
PHP Kod:
get_user_level(key) >= level 
Böyle yapabilirsin ;
PHP Kod:
if(get_user_level(id) >= modeller[key][level]) { 
PHP Kod:
#include <amxmodx>
#include <reapi>

new const SERVERISMI[] = "The Marriot";

native get_user_level(iPlayer);

enum _g_info 
{
            
menuName[40],                         modelName[40],                     yetki,             glowKontrol,            level
};
new const 
modeller[][g_info] = {
    { 
"Yesil Sapka ( 10 LVL )",              "models/sapka/yesilsapka.mdl",     ADMIN_ALL,         ,                10},
    { 
"Panda Sapka ( 20 LVL )",          "models/sapka/panda.mdl",         ADMIN_ALL,         ,                20},
    { 
"Timsah Sapka ( 30 LVL ) ",                             "models/sapka/timsah.mdl",         ADMIN_ALL,             0,                30 },
    { 
"Mario Sapka ( 40 LVL )",                          "models/sapka/mario.mdl",         ADMIN_ALL,             ,                40},
    { 
"Kabus Sapka ( 50 LVL )",                              "models/sapka/kabus.mdl",         ADMIN_ALL,             },
    { 
"Kutsal Sapka(Admin)",                              "models/sapka/kutsal.mdl",         ADMIN_RESERVATION,             0,                50 }
}; 

new 
g_MdlIndex[sizeof(modeller)], g_Ent[MAX_CLIENTS+1], sapka[MAX_CLIENTS+1][18];

public 
plugin_init() {
    
register_plugin("Reapi Sapka""1.0""n.dgn");

    
register_clcmd("say /sapka""sapkaMenu");
    
register_clcmd("say /hat""sapkaMenu");
    
register_clcmd("say /hats""sapkaMenu");
    
register_clcmd("say /sapkalar""sapkaMenu");
    
register_clcmd("say_team /sapka""sapkaMenu");
}

public 
sapkaMenu(id) {
    new 
ndmenu[128], num[4];
    
formatex(ndmenucharsmax(ndmenu),"\r[%s] \d|| \ySapka Menusu",SERVERISMI);
    new 
Menu menu_create(ndmenu"sapkaMenu2");

    if(
g_Ent[id]) {
        
formatex(ndmenucharsmax(ndmenu), "\ySapkayi Kaldir \d[\r%s\d]^n\w"sapka[id]);
        
menu_additem(Menundmenu"1");
    }

    for(new 
i=0sizeof(modeller); i++) {

        
num_to_str(i+2numcharsmax(num));
        
menu_additem(Menumodeller[i][menuName], num);
    }

    
menu_setprop(MenuMPROP_EXITNAME"\yCikis");
    
menu_display(idMenu);
}

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

    new 
data[6], key
    
menu_item_getinfo(menuitem_datacharsmax(data));
    
key str_to_num(data);

    switch(
key) {
        case 
: {
            
sapkaKaldir(id); 
            
client_print_color(idid"^4[^3%s^4]^4 %s^1 modeliniz kaldirildi^3."SERVERISMIsapka[id]);
        }

        default : {
            
key -= 2;
            if(
get_user_level(id) < modeller[key][level]) {
                
client_print_color(idid"^1[^3%s^1] ^4Leveliniz Yetersiz.^1"SERVERISMI);
                return 
PLUGIN_HANDLED;
            }
            if( !
modeller[key][yetki] || get_user_flags(id) & modeller[key][yetki]) {

                
sapkaKaldir(id);
                
sapkaOlustur(idmodeller[key][modelName], key);

                
parse(modeller[key][menuName], sapka[id], charsmax(sapka[]));
                
client_print_color(idid"^1[^3%s^1]^4 %s^1 modelini taktiniz^3."SERVERISMIsapka[id]);

                if(
modeller[key][glowKontrol]) {
                    
set_entvar(g_Ent[id], var_renderfxkRenderFxGlowShell);
                    
set_entvar(g_Ent[id], var_rendercolorFloat:{0.0250.00.0});
                    
set_entvar(g_Ent[id], var_rendermodekRenderNormal);
                    
set_entvar(g_Ent[id], var_renderamt30.0);
                }

            } else 
                
client_print_color(idid"^1[^3%s^1] ^4Yetkin Yetersiz.^1"SERVERISMI);
        }
    }
    
sapkaMenu(id);

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

sapkaOlusturidMDL_FILE[], index ) {

    
g_Ent[id] = rg_create_entity("info_target");

    if(!
is_nullent(g_Ent[id])) {

        
set_entvar(g_Ent[id], var_modelMDL_FILE);
        
set_entvar(g_Ent[id], var_modelindexg_MdlIndex[index]);
        
set_entvar(g_Ent[id], var_movetypeMOVETYPE_FOLLOW);
        
set_entvar(g_Ent[id], var_aimentid);
    }
}

public 
sapkaKaldir(id) {
    if(!
is_nullent(g_Ent[id])) {

        
set_entvar(g_Ent[id], var_flagsFL_KILLME);
        
g_Ent[id] = 0;
    }
}


public 
client_putinserver(id
    
sapkaKaldir(id);

public 
client_disconnected(id
    
sapkaKaldir(id);

public 
plugin_precache() {
    for(new 
0sizeof(modeller); i++)
        
g_MdlIndex[i] = precache_model(modeller[i][modelName]);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Discord : Lynch#3396 | Steam
Son Düzenleme: 11-12-2021, 15:40, Düzenleyen: orucoglukayra.
#3
Eklentiyi denemeden neden çözüldü olarak bildiriyorsunuz ?
(- Ücretli Eklenti Yaptırmak İsteyen -)
#4
İstek konusu, @orucoglukayra adlı kullanıcı tarafından 1 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 196 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

Benzer Konular

3
Yorum
260
Okunma
22-05-2022, 03:35
5
Yorum
237
Okunma
21-05-2022, 17:06
2
Yorum
264
Okunma
19-05-2022, 23:32
3
Yorum
400
Okunma
17-05-2022, 23:20
3
Yorum
505
Okunma
08-05-2022, 21:22
2
Yorum
531
Okunma
06-05-2022, 11:36
3
Yorum
520
Okunma
06-05-2022, 11:05
Task
Kayıt Ol
Discord Adresimize Katılın