Advertisement
Guest User

Untitled

a guest
May 18th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ganz oben
  3. #define DIALOG_Buslinien 9734
  4. new L1Checkpoint[MAX_PLAYERS];
  5. new L2Checkpoint[MAX_PLAYERS];
  6.  
  7.  
  8.  
  9. OnPlayerEnterCheckpoint
  10. new jobcar = GetPlayerVehicleID(playerid);
  11. //-------------------------------------------- Busystem ---------------------------------------------------
  12. if(L1Checkpoint[playerid]==1)
  13. {
  14. if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  15. {
  16. SetPlayerCheckpoint(playerid,776.9352,-1042.2952,24.2814,6.0);
  17. ProxDetector(5.0, playerid, "Nächster Halt: LS Friedhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  18. TogglePlayerControllable(playerid,0);
  19. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  20. L1Checkpoint[playerid]=2;
  21. }
  22. else
  23. {
  24. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  25. }
  26. }
  27. else if(L1Checkpoint[playerid]==2)
  28. {
  29. if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  30. {
  31. SetPlayerCheckpoint(playerid,623.6121,-1254.5010,17.6575,6.0);
  32. TogglePlayerControllable(playerid,0);
  33. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  34. ProxDetector(5.0, playerid, "Nächster Halt: LCN HQ", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  35. L1Checkpoint[playerid]=3;
  36. }
  37. else
  38. {
  39. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  40. }
  41. }
  42. else if(L1Checkpoint[playerid]==3)
  43. {
  44. if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  45. {
  46. SetPlayerCheckpoint(playerid,505.9393,-1414.6676,16.0744,6.0);
  47. ProxDetector(5.0, playerid, "Nächster Halt: Noobspawn", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  48. TogglePlayerControllable(playerid,0);
  49. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  50. L1Checkpoint[playerid]=4;
  51. }
  52. else
  53. {
  54. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  55. }
  56. }
  57. else if(L1Checkpoint[playerid]==4)
  58. {
  59. if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  60. {
  61. SetPlayerCheckpoint(playerid,394.2750,-1654.1613,31.1475,6.0);
  62. ProxDetector(5.0, playerid, "Nächster Halt: Angelsteg", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  63. TogglePlayerControllable(playerid,0);
  64. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  65. L1Checkpoint[playerid]=5;
  66. }
  67. else
  68. {
  69. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  70. }
  71. }
  72. else if(L1Checkpoint[playerid]==5)
  73. {
  74. SetPlayerCheckpoint(playerid,1033.9972,-1615.7546,13.4760,6.0);
  75. ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  76. TogglePlayerControllable(playerid,0);
  77. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  78. L1Checkpoint[playerid]=6;
  79. }
  80. else if(L1Checkpoint[playerid]==6)
  81. {
  82. SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0);
  83. ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  84. TogglePlayerControllable(playerid,0);
  85. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  86. L1Checkpoint[playerid]=7;
  87. }
  88. else if(L1Checkpoint[playerid]==7)
  89. {
  90. SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0);
  91. ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  92. TogglePlayerControllable(playerid,0);
  93. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  94. L1Checkpoint[playerid]=8;
  95. }
  96. else if(L1Checkpoint[playerid]==8)
  97. {
  98. SetPlayerCheckpoint(playerid,1854.5161,-1755.6998,13.4761,6.0);
  99. ProxDetector(5.0, playerid, "Nächster Halt: Alhambra", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  100. TogglePlayerControllable(playerid,0);
  101. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  102. L1Checkpoint[playerid]=9;
  103. }
  104. else if(L1Checkpoint[playerid]==9)
  105. {
  106. SetPlayerCheckpoint(playerid,1717.9143,-1356.6332,13.4759,6.0);
  107. ProxDetector(5.0, playerid, "Nächster Halt: LS Downtown", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  108. TogglePlayerControllable(playerid,0);
  109. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  110. L1Checkpoint[playerid]=10;
  111. }
  112. else if(L1Checkpoint[playerid]==10)
  113. {
  114. SetPlayerCheckpoint(playerid,1461.2816,-1030.4275,23.7494,6.0);
  115. ProxDetector(5.0, playerid, "Nächster Halt: LS Bank", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  116. TogglePlayerControllable(playerid,0);
  117. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  118. L1Checkpoint[playerid]=11;
  119. }
  120. else if(L1Checkpoint[playerid]==11)
  121. {
  122. SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
  123. ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  124. TogglePlayerControllable(playerid,0);
  125. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  126. L1Checkpoint[playerid]=12;
  127. }
  128. else if(L1Checkpoint[playerid]==12)
  129. {
  130. SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $6000.");
  131. ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  132. PlayerInfo[playerid][pAccount]+=6000;
  133. DisablePlayerCheckpoint(playerid);
  134. L1Checkpoint[playerid]=0;
  135. }
  136. //LS Linie 2
  137. //BSN
  138. if(L2Checkpoint[playerid]==1)
  139. {
  140. if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
  141. {
  142. SetPlayerCheckpoint(playerid,794.0136,-1350.2284,13.1138,6.0);
  143. ProxDetector(5.0, playerid, "Nächster Halt: Market Station", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  144. TogglePlayerControllable(playerid,0);
  145. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  146. L2Checkpoint[playerid]=2;
  147. }
  148. else
  149. {
  150. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  151. }
  152. }
  153. else if(L2Checkpoint[playerid]==2)
  154. {
  155. if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
  156. {
  157. SetPlayerCheckpoint(playerid,1129.1219,-1409.4923,13.1807,6.0);
  158. ProxDetector(5.0, playerid, "Nächster Halt: LS-Krankenhaus", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  159. L2Checkpoint[playerid]=3;
  160. TogglePlayerControllable(playerid,0);
  161. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  162. }
  163. else
  164. {
  165. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  166. }
  167. }
  168. else if(L2Checkpoint[playerid]==3)
  169. {
  170. if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
  171. {
  172. SetPlayerCheckpoint(playerid,1146.2118,-1619.3352,13.5083,6.0);
  173. ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  174. L2Checkpoint[playerid]=4;
  175. TogglePlayerControllable(playerid,0);
  176. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  177. }
  178. else
  179. {
  180. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  181. }
  182. }
  183. else if(L2Checkpoint[playerid]==4)
  184. {
  185. if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
  186. {
  187. SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0);
  188. ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  189. L2Checkpoint[playerid]=5;
  190. TogglePlayerControllable(playerid,0);
  191. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  192. }
  193. else
  194. {
  195. SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
  196. }
  197. }
  198. else if(L2Checkpoint[playerid]==5)
  199. {
  200. SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0);
  201. ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  202. L2Checkpoint[playerid]=6;
  203. TogglePlayerControllable(playerid,0);
  204. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  205. }
  206. else if(L2Checkpoint[playerid]==6)
  207. {
  208. SetPlayerCheckpoint(playerid,1817.8978,-1919.9874,13.1065,6.0);
  209. ProxDetector(5.0, playerid, "Nächster Halt: Taxidepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  210. L2Checkpoint[playerid]=7;
  211. TogglePlayerControllable(playerid,0);
  212. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  213. }
  214. else if(L2Checkpoint[playerid]==7)
  215. {
  216. SetPlayerCheckpoint(playerid,1983.5197,-2170.0059,13.1067,6.0);
  217. ProxDetector(5.0, playerid, "Nächster Halt: LS-Flughafen", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  218. L2Checkpoint[playerid]=8;
  219. TogglePlayerControllable(playerid,0);
  220. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  221. }
  222. else if(L2Checkpoint[playerid]==8)
  223. {
  224. SetPlayerCheckpoint(playerid,2253.0396,-2224.6731,13.0342,6.0);
  225. ProxDetector(5.0, playerid, "Nächster Halt: Waffenfabrik", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  226. L2Checkpoint[playerid]=9;
  227. TogglePlayerControllable(playerid,0);
  228. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  229. }
  230. else if(L2Checkpoint[playerid]==9)
  231. {
  232. SetPlayerCheckpoint(playerid,1431.9406,-2286.9824,13.1099,6.0);
  233. ProxDetector(5.0, playerid, "Nächster Halt: LS Flughafen Ostseite", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  234. L2Checkpoint[playerid]=10;
  235. TogglePlayerControllable(playerid,0);
  236. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  237. }
  238. else if(L2Checkpoint[playerid]==10)
  239. {
  240. SetPlayerCheckpoint(playerid,1431.8497,-939.5906,35.8273,6.0);
  241. ProxDetector(5.0, playerid, "Nächster Halt: LS Autobahnkreuz", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  242. L2Checkpoint[playerid]=11;
  243. TogglePlayerControllable(playerid,0);
  244. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  245. }
  246. else if(L2Checkpoint[playerid]==11)
  247. {
  248. SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
  249. ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  250. L2Checkpoint[playerid]=12;
  251. TogglePlayerControllable(playerid,0);
  252. SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
  253. }
  254. else if(L2Checkpoint[playerid]==12)
  255. {
  256. SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $7000.");
  257. ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
  258. PlayerInfo[playerid][pAccount]+=7000;
  259. DisablePlayerCheckpoint(playerid);
  260. L2Checkpoint[playerid]=0;
  261. }
  262.  
  263.  
  264. ON PLAYER COMMAND TEXT
  265.  
  266. if(strcmp(cmdtext,"/linie", true) == 0)
  267. {
  268. if(PlayerInfo[playerid][pJob] == 14)
  269. {
  270. new tmpcar = GetPlayerVehicleID(playerid);
  271. if(GetVehicleModel(tmpcar) == 431 || GetVehicleModel(tmpcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  272. {
  273. ShowPlayerDialog(playerid,DIALOG_Buslinien,DIALOG_STYLE_LIST,"Buslinien","LS-Stadtlinie 1\nLS-Stadtlinie 2\nSchließen","Wählen","");
  274. return 1;
  275. }
  276. else
  277. {
  278. SendClientMessage(playerid,COLOR_RED,"Sie müssen in einem Bus sein.");
  279. }
  280. }
  281. }
  282.  
  283.  
  284. On dialog response
  285.  
  286. if(dialogid == DIALOG_Buslinien)
  287. {
  288. if(response)
  289. {
  290. if(listitem == 0)
  291. {
  292. SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang.");
  293. PlayerInfo[playerid][Haltestelle]=0;
  294. SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
  295. L1Checkpoint[playerid]=1;
  296. }
  297. if(listitem == 1)
  298. {
  299. SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang.");
  300. PlayerInfo[playerid][Haltestelle2]=1;
  301. L2Checkpoint[playerid]=1;
  302. SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
  303. }
  304. }
  305. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement