Merhaba ekteki koda acaba nvault ekleme şansınız varmıdır model seçimi yapan kişiler sw ye daha sonradan tekrar girdiklerinde sürekli seçmek zorunda kalmaları biyerden sonra can sıkıyor bunu yapabilecek kimse varmı acaba
PHP Kod:
#include <amxmodx>
#include <reapi>
#define MENUYE_GIRIS_YETKISI ADMIN_BAN
new isYonlendir[MAX_PLAYERS+1];
new const iModels[][][] =
{
{ "", "", 0 }, // 0
{ "crow_t", "crow_ct", ADMIN_BAN }, // 1
{ "yulia_t", "yulia_ct", ADMIN_IMMUNITY }, // 2
};
public plugin_init()
{
register_plugin("Admin Model Menu", "0.1", "LyNcH");
RegisterHookChain(RG_CBasePlayer_Spawn, "@IsSpawn", .post = true);
register_clcmd("say /model", "@ModelMenu");
}
public plugin_precache()
{
for(new i = 1; i < sizeof(iModels); i++)
{
precache_model(fmt("models/player/%s/%s.mdl", iModels[i][0][0], iModels[i][0][0]));
precache_model(fmt("models/player/%s/%s.mdl", iModels[i][1][0], iModels[i][1][0]));
}
}
@ModelMenu(const id)
{
if(!is_user_alive(id) || ~get_user_flags(id) & MENUYE_GIRIS_YETKISI)
{
return;
}
new menu = menu_create("\r[\wAdmin Model\r]", "@_ModelMenu");
for(new i = 1; i < sizeof(iModels); i++)
{
get_member(id, m_iTeam) == TEAM_TERRORIST ?
menu_additem(menu, fmt("%s", iModels[i][0][0]), fmt("%i", i)):
menu_additem(menu, fmt("%s", iModels[i][1][0]), fmt("%i", i));
}
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r");
menu_display(id, menu);
}
@_ModelMenu(const id, const menu, const 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);
isYonlendir[id] = key;
if(get_user_flags(id) & iModels[key][2][0])
{
get_member(id, m_iTeam) == TEAM_TERRORIST ?
rg_set_user_model(id, fmt("%s", iModels[key][0][0])):
rg_set_user_model(id, fmt("%s", iModels[key][1][0]));
}
else client_print_color(id,id, "^1[^3Model^1] ^4Yetkiniz yeterli degil.");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
@IsSpawn(const id) {
if(~get_user_flags(id) & MENUYE_GIRIS_YETKISI || get_member(id, m_bJustConnected)) return;
if(get_member(id, m_iTeam) == TEAM_TERRORIST && get_user_flags(id) & iModels[isYonlendir[id]][2][0]){
rg_set_user_model(id, iModels[isYonlendir[id]][0][0]);
}
else if(get_member(id, m_iTeam) == TEAM_CT && get_user_flags(id) & iModels[isYonlendir[id]][2][0]){
rg_set_user_model(id, iModels[isYonlendir[id]][1][0]);
}
else rg_reset_user_model(id);
}
)


