/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new const TAG[] = "WebAilesi";
new const sG_Menus[][][] = {
{"",0},
{"Deagle Skinleri",CSW_DEAGLE},
{"Usp Skinleri",CSW_USP},
{"Glock Skinleri",CSW_GLOCK18}
}
new const sG_Models[][][] = {
{"","",0},
{"Deagle 1","v_deagle_1.mdl",CSW_DEAGLE},
{"Usp 1","v_usp_1.mdl",CSW_USP},
{"Glock 1","v_glock.mdl",CSW_GLOCK18}
}
new iL_ModelID[33][32];
public plugin_init()
{
register_plugin("Model Shop", "1.0", "PawNod")
register_clcmd("say /tabanca","pMiniShop");
}
public plugin_precache(){
new Model[78];
for(new i = 1; i < sizeof(sG_Models); i++) {
formatex(Model,charsmax(Model),"models/%s",sG_Models[i][1][0]);
if(file_exists(Model)) precache_model(Model);
else log_amx("%s Adli Model Bulunamadi!",Model)
}
}
public pWP(iP_ID) {
new iL_WeaponID = read_data(2);
if(iL_ModelID[iP_ID][iL_WeaponID] > 0) {
new Model[78];
formatex(Model,charsmax(Model),"models/%s",sG_Models[iL_ModelID[iP_ID][iL_WeaponID]][1][0]);
if(file_exists(Model)) {
set_pev(iP_ID, pev_viewmodel2, Model);
}
else log_amx("%s Adli Model Bulunamadi!",Model);
}
}
public pMiniShop(iP_ID) {
static Item[128],NTS[6];
formatex(Item, charsmax(Item),"\d[ \r- \w%s \r- \d] \d-\wGaming Tabanca Menusu",TAG);new Menu = menu_create(Item, "pMiniShop_");
for(new i = 1; i < sizeof(sG_Menus); i++) {
num_to_str(i, NTS, 5);
formatex(Item, charsmax(Item),"%s",sG_Menus[i][0][0]);menu_additem(Menu, Item, NTS);
}
formatex(Item, charsmax(Item), "\wKapat");
menu_setprop(Menu ,MPROP_EXITNAME,Item);menu_display(iP_ID, Menu);
}
public pMiniShop_(iP_ID, menu, item) {
if( item == MENU_EXIT ) { menu_destroy(menu);return PLUGIN_HANDLED;}
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
pSelectShop(iP_ID,key);
menu_destroy(menu);return PLUGIN_HANDLED;
}
public pSelectShop(iP_ID,iL_MenuID) {
static Item[128],NTS[6];
formatex(Item, charsmax(Item),"\d[ \r- \w%s \r- \d] \d-\w%s",TAG,sG_Menus[iL_MenuID][0][0]);new Menu = menu_create(Item, "pSelectShop_");
for(new i = 1; i < sizeof(sG_Menus); i++) {
if(sG_Menus[iL_MenuID][1][0] == sG_Models[i][2][0]){
num_to_str(i, NTS, 5);
formatex(Item, charsmax(Item),"%s",sG_Models[i][0][0]);menu_additem(Menu, Item, NTS);
}
}
formatex(Item, charsmax(Item), "\wKapat");
menu_setprop(Menu ,MPROP_EXITNAME,Item);menu_display(iP_ID, Menu);
}
public pSelectShop_(iP_ID, menu, item) {
if( item == MENU_EXIT ) { menu_destroy(menu);return PLUGIN_HANDLED;}
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
iL_ModelID[iP_ID][sG_Models[key][2][0]] = key;
client_print(iP_ID,print_chat,"%s Adli Modeli Aktif Ettin!",sG_Models[key][0][0]);
pWP(iP_ID);
pMiniShop(iP_ID);
menu_destroy(menu);return PLUGIN_HANDLED;
}