Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* [MN] Weapon Shop by MarkoN
- All Weapons go by order in : http://wiki.sa-mp.com/wiki/Weapons*/
- // includes
- #include <a_samp>
- // filterscript defined
- #define FILTERSCRIPT
- // Dialog ID Defines
- #define WEAPONSHOP 1
- #define WEAPONS 2
- // Color Defines
- #define RED 0xFF0000FF
- #define ROYALBLUE 0x4169E1FF
- // Start of Script
- public OnFilterScriptInit()
- {
- print("\n--------------------------");
- print("[MN] Weaponshop - Loaded");
- print("--------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------");
- print("[MN] Weaponshop - Closing");
- print("--------------------------\n");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/wshop", cmdtext, true, 10) == 0) /* Main Command */
- {
- ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "{FFFF00}Weapon Shop - Select an option", "{F0F0F0}Weapons", "Ok", "Exit");
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == WEAPONSHOP && response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, WEAPONS, DIALOG_STYLE_LIST, "{F0F0F0}Weapons", "9mm 500$\n9mm silenced 700$\nDesert Eagle 1000$\nShotgun 1500$\nSwanoff Shotgun 1700$\nCombat Shotgun 2000$\nMicro SMG/Uzi 1000$\nMP5 1250$\nAK-47 2000$\nM4 2250$\nTec-9 1000$\nCountry Rifle 1500$\nSniper Rifle 3000$", "Buy", "Exit");
- }
- }
- }
- if(dialogid == WEAPONS && response)
- {
- switch(listitem)
- {
- case 0: /* 9mm */
- {
- if(GetPlayerMoney(playerid) >=500) /* Check if player has 500 $*/
- {
- GivePlayerWeapon(playerid, 22, 500); /* 22 = Weapon ID , 500 = Ammo */
- GivePlayerMoney(playerid, -500); /* How much money will it take */
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a 9mm"); /* Successfull purcheas */
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!"); /* Not enough money message */
- }
- }
- case 1: /* 9mm Silenced */
- {
- if(GetPlayerMoney(playerid) >=700)
- {
- GivePlayerWeapon(playerid, 23, 500);
- GivePlayerMoney(playerid, -700);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a 9mm Silenced");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 2: /* Desert Eagle */
- {
- if(GetPlayerMoney(playerid) >=1000)
- {
- GivePlayerWeapon(playerid, 24, 107);
- GivePlayerMoney(playerid,-1000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Desert Eagle");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 3: /* Shotgun */
- {
- if(GetPlayerMoney(playerid) >=1500)
- {
- GivePlayerWeapon(playerid, 25, 150);
- GivePlayerMoney(playerid, -1500);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Shotgun");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 4: /* Sawnoff Shotgun */
- {
- if(GetPlayerMoney(playerid) >=1700)
- {
- GivePlayerWeapon(playerid, 26, 200);
- GivePlayerMoney(playerid, -1700);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Sawnoff Shotgun");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 5: /* Combat Shotgun */
- {
- if(GetPlayerMoney(playerid) >=2000)
- {
- GivePlayerWeapon(playerid, 27, 200);
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Combat Shotgun");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 6: /* Micro SMG/Uzi */
- {
- if(GetPlayerMoney(playerid) >=1000)
- {
- GivePlayerWeapon(playerid, 28, 500);
- GivePlayerMoney(playerid, -1000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Micro SMG/Uzi");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 7: /* MP-5 */
- {
- if(GetPlayerMoney(playerid) >=1250)
- {
- GivePlayerWeapon(playerid, 29, 250);
- GivePlayerMoney(playerid, -1250);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a MP-5");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 8: /* AK-47 */
- {
- if(GetPlayerMoney(playerid) >=2000)
- {
- GivePlayerWeapon(playerid, 30, 300);
- GivePlayerMoney(playerid, -2000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a AK-47");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 9: /* M4 */
- {
- if(GetPlayerMoney(playerid) >=2250)
- {
- GivePlayerWeapon(playerid, 31, 300);
- GivePlayerMoney(playerid, -2250);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a M4");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 10: /* Tec-9 */
- {
- if(GetPlayerMoney(playerid) >=1000)
- {
- GivePlayerWeapon(playerid, 32, 500);
- GivePlayerMoney(playerid, -1000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Tec-9");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 11: /* Country Rifle */
- {
- if(GetPlayerMoney(playerid) >=1500)
- {
- GivePlayerWeapon(playerid, 33, 250);
- GivePlayerMoney(playerid, -1500);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Country Rifle");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- case 12: /* Sniper Rifle */
- {
- if(GetPlayerMoney(playerid) >=3000)
- {
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerMoney(playerid, -3000);
- SendClientMessage(playerid, ROYALBLUE, "[MN:WS] You have successfully bought a Sniper Rifle");
- }
- else
- {
- SendClientMessage(playerid, RED, "[MN:WS] You dont have enough money!");
- }
- }
- }
- }
- return 1;
- }
- /* END OF SCRIPT */
Advertisement
Add Comment
Please, Sign In to add comment