Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public show_menu_buy1(taskid)
- {
- // Get player's id
- static id
- (taskid > g_maxplayers) ? (id = ID_SPAWN) : (id = taskid);
- // Player dead?
- if (!g_isalive[id])
- return;
- // Zombies or survivors get no guns
- if (g_zombie[id] || g_survivor[id] || !g_canbuy[id])
- return;
- new szItem[64]
- new menu = menu_create("Select weapon:", "wp_handler")
- menu_additem(menu, "\yCommando(Free)")
- if(zp_get_user_level(id) < 2)
- formatex(szItem, charsmax(szItem), "\dRPK\r(\dLevel:\w2\r)^n Dmg+")
- else
- formatex(szItem, charsmax(szItem), "\yRPK^n Dmg+")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 4)
- formatex(szItem, charsmax(szItem), "\dAKS74U\r(\dLevel:\w4\r)^n Dmg+")
- else
- formatex(szItem, charsmax(szItem), "\yAKS74U^n Dmg++")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dFamas\r(\dLevel:\w8\r)^n Recoil--")
- else
- formatex(szItem, charsmax(szItem), "\yFamas^n Recoil--")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dWeapon2\r(\dLevel:\w10\r)^n Recoil- Dmg+")
- else
- formatex(szItem, charsmax(szItem), "\yWeapon2^n Recoil- Dmg+")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dWeapon3\r(\dLevel:\w15\r)^n Recoil++ Dmg+")
- else
- formatex(szItem, charsmax(szItem), "\yWeapon3^n Recoil++ Dmg+")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dWeapon4\r(\dLevel:\w25\r)^n Recoil+ Dmg+")
- else
- formatex(szItem, charsmax(szItem), "\yWeapon4^n Recoil+ Dmg+")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dWeapon5\r(\dLevel:\w30\r)^n Recoil- Dmg-")
- else
- formatex(szItem, charsmax(szItem), "\yWeapon5^n Recoil- Dmg-")
- menu_additem(menu, szItem)
- if(zp_get_user_level(id) < 8)
- formatex(szItem, charsmax(szItem), "\dM72Law\r(\dLevel:\w60\r)^n Recoil-- Dmg++")
- else
- formatex(szItem, charsmax(szItem), "\yM72Law^n Recoil-- Dmg++")
- menu_additem(menu, szItem)
- menu_setprop(menu, MPROP_EXITNAME, "Exit")
- menu_display(id, menu)
- /*
- static menu[300], len, weap, maxloops
- len = 0
- maxloops = min(WPN_STARTID+7, WPN_MAXIDS)
- // Title
- len += formatex(menu[len], charsmax(menu) - len, "\y%L \r[%d-%d]^n^n", id, "MENU_BUY1_TITLE", WPN_STARTID+1, min(WPN_STARTID+7, WPN_MAXIDS))
- // 1-7. Weapon List
- for (weap = WPN_STARTID; weap < maxloops; weap++)
- len += formatex(menu[len], charsmax(menu) - len, "\r%d.\w %s^n", weap-WPN_STARTID+1, WEAPONNAMES[ArrayGetCell(g_primary_weaponids, weap)])
- // 8. Auto Select
- len += formatex(menu[len], charsmax(menu) - len, "^n\r8.\w %L \y[%L]", id, "MENU_AUTOSELECT", id, (WPN_AUTO_ON) ? "MOTD_ENABLED" : "MOTD_DISABLED")
- // 9. Next/Back - 0. Exit
- len += formatex(menu[len], charsmax(menu) - len, "^n^n\r9.\w %L/%L^n^n\r0.\w %L", id, "MENU_NEXT", id, "MENU_BACK", id, "MENU_EXIT")
- // Fix for AMXX custom menus
- if (pev_valid(id) == PDATA_SAFE)
- set_pdata_int(id, OFFSET_CSMENUCODE, 0, OFFSET_LINUX)
- show_menu(id, KEYSMENU, menu, -1, "Buy Menu 1")*/
- }
- public wp_handler(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_CONTINUE
- }
- switch(item)
- {
- case 0:
- {
- give_weapon_Commando(id)
- }
- case 1:
- {
- if(zp_get_user_level(id) < 2)
- {
- client_print(id, print_center, "Da bi koristio ovo oruzje moras biti 2+ level!")
- show_menu_buy1(id)
- return PLUGIN_HANDLED
- }
- else
- give_weapon_rpk(id)
- }
- case 2:
- {
- if(zp_get_user_level(id) < 4)
- {
- client_print(id, print_center, "Da bi koristio ovo oruzje moras biti 4+ level!")
- show_menu_buy1(id)
- return PLUGIN_HANDLED
- }
- else
- give_weapon_aks74u(id)
- }
- case 3:
- {
- if(zp_get_user_level(id) < 8)
- {
- client_print(id, print_center, "Da bi koristio ovo oruzje moras biti 60+ level!")
- show_menu_buy1(id)
- return PLUGIN_HANDLED
- }
- else
- give_weapon_vfamas(id)
- }
- case 4..7:
- {
- client_print(id, print_center, "In progress!!")
- show_menu_buy1(id)
- return PLUGIN_HANDLED
- }
- case 8:
- {
- if(zp_get_user_level(id) < 60)
- {
- client_print(id, print_center, "Da bi koristio ovo oruzje moras biti 60+ level!")
- show_menu_buy1(id)
- return PLUGIN_HANDLED
- }
- else
- give_weapon_law(id)
- }
- }
- g_canbuy[id] = false
- show_menu_buy2(id)
- return PLUGIN_CONTINUE
- }
- // Buy Menu 2
- show_menu_buy2(id)
- {
- // Player dead?
- if (!g_isalive[id])
- return;
- static menu[250], len, weap, maxloops
- len = 0
- maxloops = ArraySize(g_secondary_items)
- // Title
- len += formatex(menu[len], charsmax(menu) - len, "\y%L^n", id, "MENU_BUY2_TITLE")
- // 1-6. Weapon List
- for (weap = 0; weap < maxloops; weap++)
- len += formatex(menu[len], charsmax(menu) - len, "^n\r%d.\w %s", weap+1, WEAPONNAMES[ArrayGetCell(g_secondary_weaponids, weap)])
- // 8. Auto Select
- len += formatex(menu[len], charsmax(menu) - len, "^n^n\r8.\w %L \y[%L]", id, "MENU_AUTOSELECT", id, (WPN_AUTO_ON) ? "MOTD_ENABLED" : "MOTD_DISABLED")
- // 0. Exit
- len += formatex(menu[len], charsmax(menu) - len, "^n^n\r0.\w %L", id, "MENU_EXIT")
- // Fix for AMXX custom menus
- if (pev_valid(id) == PDATA_SAFE)
- set_pdata_int(id, OFFSET_CSMENUCODE, 0, OFFSET_LINUX)
- show_menu(id, KEYSMENU, menu, -1, "Buy Menu 2")
- }
Advertisement
Add Comment
Please, Sign In to add comment