Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <fakemeta_util>
- #include <hamsandwich>
- #define OFFSET_CLIPAMMO 51
- #define OFFSET_LINUX_WEAPONS 4
- #define set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
- #define m_pActiveItem 373
- native cs_get_user_money(index);
- native cs_set_user_money(index, money, flash = 1);
- new const item[][] = {
- "None",
- "Health & Armor",
- "No Clip \d(10s)",
- "Invisibility \d(40s)",
- "Speed",
- "Deagle \d(4 metka)",
- "AWP \d(3 metka)",
- "M4A1 \d(5 metkova)"
- }
- new const price[] = {
- 0,
- 3000,
- 10000,
- 8000,
- 9000,
- 10000,
- 16000,
- 14000
- }
- public plugin_init() {
- register_plugin("Shop", "1.0", "SN1P3R");
- register_clcmd("say /vipshop", "Shop");
- register_clcmd("say_team /vipshop", "Shop");
- }
- public Shop(id) {
- if(!get_user_flags(id) && ADMIN_LEVEL_C) {
- client_print(id, print_chat, "Ti Nisi VIP!")
- return PLUGIN_CONTINUE;
- }
- new szTmp[64];
- new menu = menu_create("\rChose Item:\y", "ShopHandle");
- for(new i = 1; i < sizeof item; i++) {
- formatex(szTmp, charsmax(szTmp), "\y%s\r[\y$%i\r]", item[i], price[i]);
- menu_additem(menu, szTmp);
- }
- menu_setprop(menu, MPROP_NEXTNAME, "\yJos");
- menu_setprop(menu, MPROP_BACKNAME, "\yManje");
- menu_setprop(menu, MPROP_EXITNAME, "\yIzadji");
- menu_display(id, menu);
- return PLUGIN_CONTINUE;
- }
- public ShopHandle(id, menu, item) {
- if(item == MENU_EXIT || !is_user_alive(id)) {
- menu_destroy(menu);
- return PLUGIN_CONTINUE;
- }
- item ++;
- new player_money = cs_get_user_money(id);
- if(price[item] > player_money) {
- client_print(id, print_chat, "Nemate dovoljno para!");
- Shop(id);
- return PLUGIN_CONTINUE;
- }
- switch(item) {
- case 1: {
- fm_set_user_health(id, 100);
- fm_set_user_armor(id, 100);
- }
- case 2: {
- fm_set_user_noclip(id, 1);
- set_task(10.0, "TurnOffNoClip", id);
- }
- case 3: {
- fm_set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 5);
- set_task(40.0, "TurnOnVisibility", id);
- }
- case 4: fm_set_user_maxspeed(id, 500.0);
- case 5: {
- fm_give_item(id, "weapon_deagle");
- fm_set_user_clip(id, 4);
- }
- case 6: {
- fm_give_item(id, "weapon_awp");
- fm_set_user_clip(id, 3);
- }
- case 7: {
- fm_give_item(id, "weapon_m4a1");
- fm_set_user_clip(id, 5);
- }
- }
- cs_set_user_money(id, player_money-price[item]);
- return PLUGIN_CONTINUE;
- }
- public TurnOffNoClip(id) {
- if(is_user_connected(id)) { // Nisam siguran da li igrac mora biti i ziv
- fm_set_user_noclip(id, 0);
- }
- }
- public TurnOnVisibility(id) {
- if(is_user_connected(id) && is_user_alive(id)) {
- fm_set_user_rendering(id);
- }
- }
- stock fm_set_user_clip(id, ammo) {
- set_weapon_ammo(get_pdata_cbase(id, m_pActiveItem), ammo)
- }
Advertisement
Add Comment
Please, Sign In to add comment