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

get_user_level(key) >= level
if(get_user_level(id) >= modeller[key][level]) {
#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 }
*/