Kostum Menu
Gönderilme zamanı: Prş Ağu 01, 2019 6:21 pm
Merhabalar Benim Pubg Serverime Hem Admin İçin Hemde Frag Sayısına göre Kostum menu istiyorum yapabilcek Varmı @PaZee
Şöyle Hani 20 Kill Alan şu kostumu 50 kill alan su 100 kill alan şu oyle yanihayku yazdı: Prş Ağu 01, 2019 6:50 pm frag sayılarını daha detaylı şekilde verirseniz yardımcı olabilirim.
6
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Kostum Menu"
#define VERSION "1.0"
#define AUTHOR "PaZee"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /model", "model_menu")
register_clcmd("say /kostum", "model_menu")
}
new const modelkonum[][] =
{
"kostumbir",
"kostumiki",
"kostumuc",
"adminkostum"
}
new const modelfrag[] =
{
25,
50,
100,
0
}
new const modelisim[][] =
{
"CanKurtaran",
"Ocak Sonduren",
"Mod Imparatoru",
"Admin Model"
}
new const modelyetki[] =
{
ADMIN_RESERVATION,
ADMIN_KICK,
ADMIN_BAN,
ADMIN_IMMUNITY
}
public plugin_precache()
{
new formas[255]
for(new i; i < sizeof modelkonum; i++)
{
formatex(formas,254,"models/player/%s/%s.mdl",modelkonum[i],modelkonum[i])
precache_model(formas)
}
}
public model_menu(id)
{
new menu = menu_create("\rModel Menu", "mod_imparatoru")
new lasd[30]
new formats[150]
for(new i; i < sizeof modelisim; i++)
{
formatex(lasd,29,"%i",i)
formatex(formats,149,"%s [%i]",modelisim[i],modelfrag[i])
menu_additem(menu,formats, lasd)
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public mod_imparatoru(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
if(get_user_flags(id) & modelyetki[key] || get_user_frags(id) >= modelfrag[key])
{
if(modelfrag[key] > 0 || get_user_flags(id) & modelyetki[key])
{
cs_set_user_model(id, modelkonum[key])
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}