lhtbally

Untitled

Sep 3rd, 2011
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 KB | None | 0 0
  1. [pawn]#include <a_samp>
  2. #include <sscanf2>
  3.  
  4. #define PoliceRescueDialog 13340
  5. #define TruckersRescueDialog 13341
  6. #define AssistanceRescueDialog 13342
  7. #define BusRescueDialog 13343
  8. #define LIST DIALOG_STYLE_LIST
  9.  
  10. new teamid;
  11.  
  12. public OnPlayerCommandText(playerid, cmdtext[])
  13. {
  14. teamid = GetPlayerTeam(playerid);
  15. new command[130], params[130];
  16. if(sscanf(cmdtext, "s[128]s[128]", command, params) != 0)
  17. {
  18. sscanf(cmdtext, "s[128]", command);
  19. }
  20. if(!strcmp("/rescue", command, true, 7))
  21. {
  22. switch(teamid)
  23. {
  24. case 1: // \r\n Adds a new item to the list
  25. {
  26. ShowPlayerDialog(playerid,PoliceRescueDialog,DIALOG_STYLE_LIST,"Choose rescue point","LVPD\nSFPD","Rescue","Cancel");
  27. }
  28. case 2:
  29. {
  30. ShowPlayerDialog(playerid,TruckersRescueDialog,DIALOG_STYLE_LIST,"Choose rescue point","LV TRUCK\nWillowfield\nRock Shore Depot","Rescue","Cancel");
  31. }
  32.  
  33. case 3:
  34. {
  35. ShowPlayerDialog(playerid,AssistanceRescueDialog,DIALOG_STYLE_LIST,"Choose rescue point","BlueBerry Garage\nRock Shore Depot","Rescue","Cancel");
  36. }
  37. case 4:
  38. {
  39. ShowPlayerDialog(playerid,BusRescueDialog,DIALOG_STYLE_LIST,"Choose rescue point","LS Bus Depot\nLV Bus Terminal","Rescue","Cancel");
  40. }
  41. }
  42. return 1;
  43. }
  44. return 0;
  45. }
  46.  
  47.  
  48. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  49. {
  50. if(response == 1)
  51. {
  52. if(dialogid == PoliceRescueDialog)
  53. {
  54. switch(listitem)
  55. {
  56. case 0: //Add another 'case' but with +1 id and change the cords/name
  57. {
  58. SetPlayerPos(playerid,2296.7986,2450.9976,10.8203);
  59. SetPlayerFacingAngle(playerid,94.1423);
  60. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to LVPD HQ");
  61. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  62. GivePlayerMoney(playerid, -200);
  63. }
  64. case 1:
  65. {
  66. SetPlayerPos(playerid,2296.79885674216534165326,2450.9976,10.8203);
  67. SetPlayerFacingAngle(playerid,94.1423);
  68. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to SFPD HQ");
  69. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  70. GivePlayerMoney(playerid, -200);
  71. }
  72.  
  73. }
  74. }
  75. if(dialogid == TruckersRescueDialog)
  76. {
  77. switch(listitem)
  78. {
  79. case 0:
  80. {
  81. SetPlayerPos(playerid,2810.7017,934.2364,10.9766);
  82. SetPlayerFacingAngle(playerid,96.8919);
  83. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to LV truckdepot");
  84. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  85. GivePlayerMoney(playerid, -200);
  86. }
  87. case 1:
  88. {
  89. SetPlayerPos(playerid,1752.7346,-2054.6328,14.0441);
  90. SetPlayerFacingAngle(playerid,96.8919);
  91. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to Willowfield Truck depot");
  92. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  93. GivePlayerMoney(playerid, -200);
  94. }
  95. case 2:
  96. {
  97. SetPlayerPos(playerid,2817.3284,972.9627,10.7500,208);
  98. SetPlayerFacingAngle(playerid,96.8919);
  99. SendClientMessage(playerid,0x00B82EFF,"You have been rescued to Rock Shore Depot");
  100. SendClientMessage(playerid,0x00B82EFF,"Rescue fee: $200");
  101. GivePlayerMoney(playerid, -200);
  102. return 1;
  103. }
  104.  
  105.  
  106. }
  107. }
  108. if(dialogid == BusRescueDialog)
  109. {
  110. switch(listitem)
  111. {
  112. case 0:
  113. {
  114. SetPlayerPos(playerid,1046.0646,1305.6222,11.0412);
  115. SetPlayerFacingAngle(playerid,96.8919);
  116. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to LV Bus Terminal");
  117. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  118. GivePlayerMoney(playerid, -200);
  119. }
  120. case 1:
  121. {
  122. SetPlayerPos(playerid,1957.7957,-2214.2544,16.1250);
  123. SetPlayerFacingAngle(playerid,96.8919);
  124. SendClientMessage(playerid,0xFFFF00FF,"You have been rescued to LS Bus Depot");
  125. SendClientMessage(playerid,0xFFFF00FF,"Rescue fee: $200");
  126. GivePlayerMoney(playerid, -200);
  127. }
  128.  
  129.  
  130. }
  131. }
  132. if(dialogid == AssistanceRescueDialog)
  133. {
  134. switch(listitem)
  135. {
  136. case 0:
  137. {
  138. SetPlayerPos(playerid,56.0339,-186.9275,1.8145);
  139. SetPlayerFacingAngle(playerid,96.8919);
  140. SendClientMessage(playerid,0x00B82EFF,"You have been rescued to BlueBerry Garage");
  141. SendClientMessage(playerid,0x00B82EFF,"Rescue fee: $200");
  142. GivePlayerMoney(playerid, -200);
  143. return 1;
  144. }
  145. case 1:
  146. {
  147. SetPlayerPos(playerid,2817.3284,972.9627,10.7500,208);
  148. SetPlayerFacingAngle(playerid,96.8919);
  149. SendClientMessage(playerid,0x00B82EFF,"You have been rescued to Rock Shore Depot");
  150. SendClientMessage(playerid,0x00B82EFF,"Rescue fee: $200");
  151. GivePlayerMoney(playerid, -200);
  152. return 1;
  153. }
  154. }
  155. }
  156. }
  157. return 0;
  158. }
  159.  
  160.  
  161.  
  162. [/pawn]
Advertisement
Add Comment
Please, Sign In to add comment