dealers.pwn 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #define WHITE 0xFFFFFFFF
  2. #define FILTERSCRIPT
  3. #include <a_samp>
  4. #include <zcmd>
  5. #if defined FILTERSCRIPT
  6. public OnFilterScriptInit()
  7. {
  8. print("\n=_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_=");
  9. print(" Weapon Dealer. ");
  10. print("=_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_==_-_=\n");
  11. return 1;
  12. }
  13. public OnFilterScriptExit()
  14. {
  15. return 1;
  16. }
  17. #else
  18. main()
  19. {
  20. }
  21. #endif
  22. command(emmet, playerid, params[])
  23. {
  24. if(IsPlayerInRangeOfPoint(playerid, 3,2474.4070,-1975.4174,13.4386)) {
  25. ShowPlayerDialog(playerid,04041,DIALOG_STYLE_LIST,"{FF0000}Emmet's","Bat ($200)\nShovel. ($200)\nKnife ($750)\nTEC-NINE ($2000)","Accept","Cancel");
  26. }
  27. else {
  28. SendClientMessage(playerid,WHITE,"{FF0000}You ain't near Emmet homie! {FFFFFF}");
  29. }
  30. return 1;
  31. }
  32. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  33. {
  34. if(dialogid==04041) {
  35. if(response) {
  36. if(listitem==0) { // BAT
  37. if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  38. GivePlayerWeapon(playerid,5 ,1);
  39. GivePlayerMoney(playerid,-200);
  40. SendClientMessage(playerid,WHITE,"Bat purchased for $200.");
  41. }
  42. if(listitem==1) { // Shovel
  43. if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  44. GivePlayerWeapon(playerid,6,1);
  45. GivePlayerMoney(playerid,-200);
  46. SendClientMessage(playerid,WHITE,"Shovel purchased for $200.");
  47. }
  48. if(listitem==2) { // Knife
  49. if(GetPlayerMoney(playerid) < 750) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  50. GivePlayerWeapon(playerid,4,1);
  51. GivePlayerMoney(playerid,-750);
  52. SendClientMessage(playerid,WHITE,"Knife purchased for $750.");
  53. }
  54. if(listitem==3) { // COLT 45
  55. if(GetPlayerMoney(playerid) < 1250) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  56. GivePlayerWeapon(playerid,22,60);
  57. GivePlayerMoney(playerid,-1250);
  58. SendClientMessage(playerid,WHITE,"Colt 45 purchased for $1250.");
  59. }
  60. if(listitem==4) { // TEC NINE
  61. if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough Cash!");
  62. GivePlayerWeapon(playerid,32,75);
  63. GivePlayerMoney(playerid,-2000);
  64. SendClientMessage(playerid,WHITE,"TEC NINE purchased for $9000.");
  65. }
  66. }
  67. }
  68. return 0;
  69. }
  70. public OnPlayerEnterCheckpoint(playerid)
  71. {
  72. SendClientMessage(playerid,WHITE,"You are at the gun dealer. Type /emmet again to shop.");
  73. DisablePlayerCheckpoint(playerid);
  74. return 1;
  75. }