⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
SponsorSponsor

Sapka Menu

sapka menu
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
.smareapi_hat.sma(Dosya Boyutu: 3,78 KB | İndirme Sayısı: 4)
RE: sapka menu
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,         1 ,                10},
    { 
"Panda Sapka ( 20 LVL )",          "models/sapka/panda.mdl",         ADMIN_ALL,         1 ,                20},
    { 
"Timsah Sapka ( 30 LVL ) ",                             "models/sapka/timsah.mdl",         ADMIN_ALL,             0,                30 },
    { 
"Mario Sapka ( 40 LVL )",                          "models/sapka/mario.mdl",         ADMIN_ALL,             0 ,                40},
    { 
"Kabus Sapka ( 50 LVL )",                              "models/sapka/kabus.mdl",         ADMIN_ALL,             0 },
    { 
"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(ndmenu, charsmax(ndmenu),"\r[%s] \d|| \ySapka Menusu",SERVERISMI);
    new 
Menu = menu_create(ndmenu, "sapkaMenu2");

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

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

        
num_to_str(i+2, num, charsmax(num));
        
menu_additem(Menu, modeller[i][menuName], num);
    }

    
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
    
menu_display(id, Menu);
}

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

    new 
data[6], key; 
    
menu_item_getinfo(menu, item, _, data, charsmax(data));
    
key = str_to_num(data);

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

        default : {
            
key -= 2;
            if(
get_user_level(id) < modeller[key][level]) {
                
client_print_color(id, id, "^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(id, modeller[key][modelName], key);

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

                if(
modeller[key][glowKontrol]) {
                    
set_entvar(g_Ent[id], var_renderfx, kRenderFxGlowShell);
                    
set_entvar(g_Ent[id], var_rendercolor, Float:{0.0, 250.0, 0.0});
                    
set_entvar(g_Ent[id], var_rendermode, kRenderNormal);
                    
set_entvar(g_Ent[id], var_renderamt, 30.0);
                }

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

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

sapkaOlustur( id, MDL_FILE[], index = 0 ) {

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

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

        
set_entvar(g_Ent[id], var_model, MDL_FILE);
        
set_entvar(g_Ent[id], var_modelindex, g_MdlIndex[index]);
        
set_entvar(g_Ent[id], var_movetype, MOVETYPE_FOLLOW);
        
set_entvar(g_Ent[id], var_aiment, id);
    }
}

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

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


public 
client_putinserver(id) 
    
sapkaKaldir(id);

public 
client_disconnected(id) 
    
sapkaKaldir(id);

public 
plugin_precache() {
    for(new 
i = 0; i < sizeof(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 }
*/ 
Steam:Tıkla • Discord: lynchk
RE: sapka menu
Eklentiyi denemeden neden çözüldü olarak bildiriyorsunuz ?
RE: sapka menu
İ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
Konuyu Okuyanlar: 1 Ziyaretçi