Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- //define FS
- #define FILTERSCRIPT
- //colours
- #define LIGHTGREEN 0x00ff009e
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- public OnFilterScriptInit()
- {
- print("\n=============================");
- print(" Weapon Shop EquinoX/Flaken loading");
- print("=============================\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n===================================");
- print("Weapon Shop Succesfully Unloaded ");
- print("===================================\n");
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/weaponshop", cmdtext, true, 11) == 0)
- {
- // Add this below to OnPlayerEnterCheckpoint to use this in a GM not FS
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Weaponaries Shop by EquinoX/Flaken", "Weapons\nBuy Ammo\nExtra Items", "Accept", "Cancel");
- return 1;
- }
- if(strcmp("/credits",cmdtext, true, 11) == 0)
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Thanks to EquinoX a.k.a Flaken for making this weaponaries system.");
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- // Add all of the below code to your GM's OnDialogResponse
- if(dialogid == 1 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Choose Your Weapon", "Colt.45 ($1000)\nColt.45 Silenced ($1000)\nDesert Eagle ($1000)\nMac 10 ($2500)\nTech 9 ($2500)\nMP5 ($5000)\nSawn Off's ($5000)\nCombat Shotgun ($5000)\nAK-47 ($7500)\nM4 ($10000)\nRifle ($7500)\nSniper ($10000)", "Purchase", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Choose Your Ammo", "Colt.45 - 1000 ammo ($2000)\nColt.45 Silenced - 1000 ammo ($2000)\nDesert Eagle - 1000 ammo ($2000)\nMac 10 - 1000 ammo ($5000)\nTech 9 - 1000 ammo ($5000)\nMP5 - 1000 ammo ($10000)\nSawn Off's - 1000 ammo ($10000)\nCombat Shotgun - 1000 ammo ($10000)\nAK-47 - 1000 ammo ($15000)\nM4 - 1000 ammo ($20000)\nRifle - 1000 ammo ($15000)\nSniper - 1000 ammo ($20000)", "Purchase", "Cancel");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Choose Your Item", "Health Refill ($1500)\nArmour Refill ($1500)", "Purchase", "Cancel");
- }
- }
- }
- if(dialogid == 2 && response)
- {
- switch(listitem)
- {
- case 0://colt.45
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,22,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 1://colt.45 silenced
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,23,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 2://desert eagle
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,24,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 3://mac 10
- {
- if(GetPlayerMoney(playerid) >=2500)//change price here...
- {
- GivePlayerMoney(playerid, -2500);//and here
- GivePlayerWeapon(playerid,28,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 4://tech 9
- {
- if(GetPlayerMoney(playerid) >=2500)// i think you get the picture of how to change the prices now xD have fun :D.
- {
- GivePlayerMoney(playerid, -2500);
- GivePlayerWeapon(playerid,32,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 5://mp5
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,29,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 6://sawnoffs
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,26,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 7://combat shotgun
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,27,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 8://AK-47
- {
- if(GetPlayerMoney(playerid) >=7500)
- {
- GivePlayerMoney(playerid, -7500);
- GivePlayerWeapon(playerid,30,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 9://m4
- {
- if(GetPlayerMoney(playerid) >=10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 10://rifle
- {
- if(GetPlayerMoney(playerid) >=75000)
- {
- GivePlayerMoney(playerid, -75000);
- GivePlayerWeapon(playerid,33,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 11://sniper
- {
- if(GetPlayerMoney(playerid) >=10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,34,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- }
- }
- if(dialogid == 3 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) >=2000)//colt.45 ammo
- {
- GivePlayerMoney(playerid, -2000);
- GivePlayerWeapon(playerid,22,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) >=2000)//colt.45 silenced ammo
- {
- GivePlayerMoney(playerid, -2000);
- GivePlayerWeapon(playerid,23,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) >=2000)//desert eagle ammo
- {
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,24,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) >=5000)//mac 10 ammo
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,28,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 100000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) >=5000)//tech 9 ammo
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,32,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) >=10000)//mp5 ammo
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,29,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 100000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) >=15000)//sawnoffs ammo
- {
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,26,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) >=20000)//combat ammo
- {
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,27,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) >=15000)//AK-47 ammo
- {
- GivePlayerMoney(playerid, -15000);
- GivePlayerWeapon(playerid,30,1000);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) >=20000)//m4 ammo
- {
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) >=20000)//rifle ammo
- {
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,33,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 11:
- {
- if(GetPlayerMoney(playerid) >=20000)//sniper rifle ammo
- {
- GivePlayerMoney(playerid, -20000);
- GivePlayerWeapon(playerid,34,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- }
- }
- if(dialogid == 4 && response)
- {
- switch(listitem)
- {
- case 0://health
- {
- if(GetPlayerMoney(playerid) >=1500)
- {
- GivePlayerMoney(playerid,-1500);
- SetPlayerHealth(playerid,100.0);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- case 1://armour
- {
- if(GetPlayerMoney(playerid) >=1500)
- {
- GivePlayerMoney(playerid,-1500);
- SetPlayerArmour(playerid,100.0);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_LIGHTBLUE, 100.0, 1000000);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] Thank you for purchasing.");
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"[SHOP] You dont have that much money.");
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement