Guest User

Untitled

a guest
Dec 30th, 2016
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. //______________________________________________________________________________
  2. #include < a_samp >
  3. #include < zcmd >
  4. //______________________________________________________________________________
  5. #define SCM SendClientMessage
  6. #define COLOR_RED 0xAA3333AA
  7. #define COL_RED "{F81414}"
  8. #define COLOR_YELLOW 0xDABB3EAA
  9. #define COL_YELLOW "{F3FF02}"
  10. #define BELA "{FFFFFF}"
  11. #define GPSDIALOG 1
  12. #define GPSHELP 2
  13. new use_gps[MAX_PLAYERS];
  14. //______________________________________________________________________________
  15. CMD:gps(playerid, params[])
  16. {
  17. if(!IsPlayerDriver(playerid)) return SCM(playerid,COLOR_RED,"Morate biti u vozilu!");
  18. GameTextForPlayer(playerid, "~w~GPS: ~g~ON", 2000, 4);
  19. ShowPlayerDialog(playerid,GPSDIALOG,DIALOG_STYLE_LIST ,"| Beograd Lokacije |","Burg\nPolicijska Stanica\nGrotti\n24/7 Prodavnica\nGun Shop\nBolnica\nBanka","Odaberi","Odustani");
  20. return true;
  21. }
  22. CMD:gpsoff(playerid, params[])
  23. {
  24. use_gps[playerid] = 0;
  25. DisablePlayerCheckpoint(playerid);
  26. GameTextForPlayer(playerid, "~w~GPS: ~r~OFF", 2000, 4);
  27. return true;
  28. }
  29. //______________________________________________________________________________
  30. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  31. {
  32. if(dialogid == GPSDIALOG)
  33. {
  34. if(response)
  35. {
  36. switch(listitem)
  37. {
  38. case 0:
  39. {
  40. use_gps[playerid] = 1;
  41. SetPlayerCheckpoint(playerid,1315.6443,-904.2128,38.9331,3.0);
  42. GameTextForPlayer(playerid, "~w~GPS: ~b~Burg", 2000, 4);
  43. }
  44. case 1:
  45. {
  46. use_gps[playerid] = 1;
  47. SetPlayerCheckpoint(playerid,1553.7538,-1675.4840,16.1953,3.0);
  48. GameTextForPlayer(playerid, "~w~GPS: ~b~Policijska Stanica", 2000, 4);
  49. }
  50. case 2:
  51. {
  52. use_gps[playerid] = 1;
  53. SetPlayerCheckpoint(playerid,556.7983,-1255.9104,17.0702,3.0);
  54. GameTextForPlayer(playerid, "~w~GPS: ~b~Grotti", 2000, 4);
  55. }
  56. case 3:
  57. {
  58. use_gps[playerid] = 1;
  59. SetPlayerCheckpoint(playerid,1315.6443,-904.2128,38.9331,3.0);
  60. GameTextForPlayer(playerid, "~w~GPS: ~b~Prodavnica", 2000, 4);
  61. }
  62. case 4:
  63. {
  64. use_gps[playerid] = 1;
  65. SetPlayerCheckpoint(playerid,1365.0654,-1279.8607,13.5469,3.0);
  66. GameTextForPlayer(playerid, "~w~GPS: ~b~Gun Shop", 2000, 4);
  67. }
  68. case 5:
  69. {
  70. use_gps[playerid] = 1;
  71. SetPlayerCheckpoint(playerid,1172.8307,-1323.3011,15.4001,3.0);
  72. GameTextForPlayer(playerid, "~w~GPS: ~b~Bolnica", 2000, 4);
  73. }
  74. case 6:
  75. {
  76. use_gps[playerid] = 1;
  77. SetPlayerCheckpoint(playerid,1462.0543,-1011.3368,26.8438,3.0);
  78. GameTextForPlayer(playerid, "~w~GPS: ~b~Banka", 2000, 4);
  79. }
  80. }
  81. }
  82. }
  83. return true;
  84. }
  85. //______________________________________________________________________________
  86. public OnPlayerEnterCheckpoint(playerid)
  87. {
  88. if(use_gps[playerid] == 1)
  89. {
  90. DisablePlayerCheckpoint(playerid);
  91. GameTextForPlayer(playerid, "~w~Stigli ste na izabranu lokaciju ~r~!", 2000, 4);
  92. }
  93. return true;
  94. }
  95. //______________________________________________________________________________
  96. stock IsPlayerDriver(playerid)
  97. {
  98. if(IsPlayerConnected(playerid) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
  99. {
  100. return true;
  101. }
  102. return false;
  103. }
  104. //______________________________________________________________________________
Advertisement
Add Comment
Please, Sign In to add comment