Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <fun>
- #include <cstrike>
- #define PLUGIN "Shop MW Mod"
- #define VERSION "1.0"
- #define AUTHOR "cagnois"
- information_item_player[33][64]
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_clcmd("say /shop","menu")
- }
- public menu(id)
- {
- if(is_user_alive(id))
- {
- new Menu = menu_create("[SHOP MENU] :", "montrer_menu")
- menu_additem(Menu, "\ Gravitee [3.000 $]", "1", 0)
- menu_additem(Menu, "\ Grenade HE [3.000 $]", "2", 0)
- menu_additem(Menu, "\ Grenade Flash [2.00 $]", "3", 0)
- menu_additem(Menu, "\ Grenade Fumigene [4.000 $]", "4", 0)
- menu_additem(Menu, "\ Item aleatoire 1 round [16000 $]", "5", 0)
- menu_additem(Menu, "\ 50 EXP [16000 $]", "6", 0)
- menu_additem(Menu, "\ 100 ARMURE [8000 $]", "7", 0)
- menu_setprop(Menu,MPROP_EXITNAME,"Sortir")
- menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, Menu, 0)
- }
- }
- public montrer_menu(id, Menu, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(Menu)
- return PLUGIN_HANDLED
- }
- // variables
- new iData[6];
- new iAccess;
- new iCallback;
- new iName[64];
- menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback)
- switch (str_to_num(iData))
- {
- case 1:
- {
- if(cs_get_user_money(id) < 3000)
- {
- client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter de la gravitee",id, "SHOP_ITEM_LOST");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 3000);
- set_user_gravity( id, 0.25)
- client_print( id, print_chat,"Vous avez de la gravitee.",id, "SHOP_ITEMT_1");
- }
- }
- case 2:
- {
- if(cs_get_user_money(id) < 6000)
- {
- client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 3000);
- give_item(id, "weapon_hegrenade")
- client_print( id, print_chat,"Vous avez achete une HE.",id, "SHOP_ITEMT_1");
- }
- }
- case 3:
- {
- if(cs_get_user_money(id) < 2000)
- {
- client_print(id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 2000);
- give_item(id, "weapon_flashbang")
- client_print( id, print_chat,"Vous avez achete une flash.",id, "SHOP_ITEMT_2");
- }
- }
- case 4:
- {
- if(cs_get_user_money(id) < 4000)
- {
- client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 4000);
- give_item(id, "weapon_smokegrenade")
- client_print( id, print_chat,"Vous avez achete une smoke.",id, "SHOP_ITEMT_3");
- }
- }
- case 5:
- {
- if(cs_get_user_money(id) < 16000)
- {
- client_print(id, print_chat, "Vous n'avez pas assez d'argent pour acheter cet item");
- }
- else
- {
- switch(information_item_player[id][0])
- {
- case 0: dropitem=0;
- case 1: dropitem=1;
- case 2: dropitem=2;
- case 3: dropitem=3;
- case 4: dropitem=4;
- case 5: dropitem=5;
- case 6: dropitem=6;
- case 7: dropitem=7;
- case 8: dropitem=8;
- case 9: dropitem=9;
- case 10: dropitem=10;
- case 11: dropitem=11;
- case 12: dropitem=12;
- case 13: dropitem=13;
- case 14: dropitem=14;
- case 15: dropitem=15;
- case 16: dropitem=16;
- case 17: dropitem=17;
- case 18: dropitem=18;
- case 19: dropitem=19;
- case 20: dropitem=20;
- case 21: dropitem=21;
- case 22: dropitem=22;
- case 23: dropitem=23;
- case 24: dropitem=24;
- case 25: dropitem=25;
- case 26: dropitem=26;
- case 27: dropitem=27;
- case 28: dropitem=28;
- }
- new Menu3 = menu_create("[ITEM SHOP]", "item_menu")
- menu_additem(Menu3, "\ Voile du Ninja", "1", 0)
- menu_additem(Menu3, "\ Grenade Mysterieuse", "2", 0)
- menu_additem(Menu3, "\ Couteau Commando", "3", 0)
- menu_additem(Menu3, "\ AWP Sniper", "4", 0)
- menu_additem(Menu3, "\ Morphine", "5", 0)
- menu_setprop(Menu3,MPROP_EXITNAME,"Sortir")
- menu_setprop(Menu3, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, Menu3, 0);
- }
- }
- case 6:
- {
- if(cs_get_user_money(id) < 16000)
- {
- client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- experience_player[id]+=50;
- client_print( id, print_chat,"Vous avez achete 50 EXP.",id, "SHOP_ITEMT_7");
- }
- }
- case 7:
- {
- if(cs_get_user_money(id) < 8000)
- {
- client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.");
- return PLUGIN_HANDLED;
- }
- else
- {
- cs_set_user_money(id,cs_get_user_money(id) - 8000);
- set_user_armor(id, get_user_armor(id) + 100);
- client_print(id, print_chat,"Vous avez achete +100 d'armure.");
- }
- }
- }
- return PLUGIN_HANDLED
- }
- public item_menu(id, Menu3, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(Menu3)
- return PLUGIN_HANDLED
- }
- // variables
- new iData[6];
- new iAccess;
- new iCallback;
- new iName[64];
- menu_item_getinfo(Menu3, item, iAccess, iData, 5, iName, 63, iCallback)
- switch (str_to_num(iData))
- {
- case 1:
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- information_item_player[id][0]=6;
- ifdrop[id]=1;
- information_item_player[id][1] = random_num(100, 150);
- set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 40);
- client_print(id, print_chat, "Vous avez achete l'item Voile du Ninja");
- }
- case 2:
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- information_item_player[id][0]=10;
- give_item(id, "weapon_hegrenade");
- ifdrop[id]=1;
- client_print(id, print_chat, "Vous avez achete l'item Grenade Mysterieuse");
- }
- case 3:
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- information_item_player[id][0]=8;
- ifdrop[id]=1;
- client_print(id, print_chat, "Vous avez achete l'item Couteau Commando");
- }
- case 4:
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- information_item_player[id][0]=13;
- give_item(id, "weapon_awp");
- ifdrop[id]=1;
- client_print(id, print_chat, "Vous avez achete l'item AWP SNIPER");
- }
- case 5:
- {
- cs_set_user_money(id,cs_get_user_money(id) - 16000);
- information_item_player[id][0]=7;
- ifdrop[id]=1;
- client_print(id, print_chat, "Vous avez achete l'item Morphine");
- }
- }
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
- */
Add Comment
Please, Sign In to add comment