Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include <amxmodx>
- #include <cstrike>
- #include <fun>
- #define PLUGIN "Shop Menu v2"
- #define VERSION "1.0"
- #define AUTHOR "RasisT"
- new szShopIme[][] = {
- "M4a1",
- "Ak47",
- "Awp",
- "Noclip(traje 15sec)",
- "3 bombe",
- "2 flashbeng-a i Deagle",
- "gravitaciju(traje 15sec)",
- "nevidljivost(traje 15sec)"
- }
- new szCene[] = {
- 2000,
- 2000,
- 3000,
- 1900,
- 1500,
- 1000,
- 1500,
- 2500
- }
- new g_msgtext
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_clcmd("say /shop" , "CmdShop")
- g_msgtext = get_user_msgid( "SayText" );
- }
- public client_putinserver(id)
- {
- set_task(120.0,"reklama")
- }
- public CmdShop(id)
- {
- if(!is_user_alive(id))
- {
- CColor(id, "!t[Shop] !yMoras biti ziv!");
- return PLUGIN_CONTINUE;
- }
- new szItem[32]
- new menu = menu_create("\rShop Menu:", "shop_handle");
- formatex(szItem, charsmax(szItem), "\y[\rKupi M4a1:\w2000$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rKupi Ak47:\w2000$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rKupi Awp:\w3000$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rNoClip:\w1900$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rSve bombe:\w1500$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\r2Flash+Deagle:\w1000$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rGravitacija:\w1500$\y]")
- menu_additem(menu, szItem);
- formatex(szItem, charsmax(szItem), "\y[\rNevidljivost:\w2500$\y]")
- menu_additem(menu, szItem);
- menu_setprop(menu, MPROP_EXITNAME, "\rIzlaz");
- menu_setprop(menu, MPROP_NEXTNAME, "\rSledece");
- menu_setprop(menu, MPROP_BACKNAME, "\rNazad");
- menu_display(id,menu)
- return PLUGIN_CONTINUE;
- }
- public shop_handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED;
- }
- if(szCene[item] > cs_get_user_money(id))
- {
- CColor(id, "!t[Shop] !yNemate dovoljno para");
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- cs_set_user_money(id, cs_get_user_money(id) - szCene[item]);
- CColor(id, "!t[Shop]!yKupio si!t %s!y za!t %d", szShopIme[item], szCene[item]);
- switch(item)
- {
- case 0:
- {
- give_item(id, "weapon_m4a1");
- }
- case 1:
- {
- give_item(id, "weapon_ak47");
- }
- case 2:
- {
- give_item(id, "weapon_awp");
- }
- case 3:
- {
- set_user_noclip(id,1)
- set_task(15.0,"iskljuci_noclip",id)
- }
- case 4:
- {
- give_item(id, "weapon_hegrenade");
- give_item(id, "weapon_flashbang");
- give_item(id, "weapon_smokegrenade");
- }
- case 5:
- {
- give_item(id, "weapon_flashbang");
- give_item(id, "weapon_flashbang");
- give_item(id, "weapon_deagle");
- }
- case 6:
- {
- set_user_gravity(id,0.6)
- set_task(15.0,"off_g",id)
- }
- case 7:
- {
- set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 97);
- set_task(15.0,"off_n",id)
- }
- }
- return PLUGIN_HANDLED
- }
- public iskljuci_noclip(id) {
- if(is_user_alive(id))
- set_user_noclip(id, 0)
- }
- public off_g(id) {
- if(is_user_alive(id))
- set_user_gravity(id,8.0)
- CColor(id,"!gSkinuta ti je gravitacija jer je proslo 15sec")
- }
- public off_n(id) {
- if(is_user_alive(id))
- set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
- CColor(id,"!gSkinuta ti je nevidljivost jer je poslo 15sec")
- }
- public reklama(id) {
- CColor(id,"!gDa kupis nesto u Shop Meniu v1 ukucaj !t/shop.")
- CColor(id,"!gShop made by : !tRasisT")
- }
- stock CColor(const id, const input[], any:...)
- {
- new count = 1, players[32]
- static msg[191]
- vformat(msg, 190, input, 3)
- replace_all(msg, 190, "!g", "^4") // Green Color
- replace_all(msg, 190, "!y", "^1") // Default Color
- replace_all(msg, 190, "!t", "^3") // Team Color
- new index
- if (id) players[0] = id; else get_players(players, count, "ch")
- {
- for (new i = 0; i < count; i++)
- {
- index = players[i]
- message_begin(MSG_ONE_UNRELIABLE, g_msgtext, _, index)
- write_byte(index);
- write_string(msg);
- message_end();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment