Advertisement
Guest User

Untitled

a guest
Apr 17th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.60 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3.  
  4.  
  5. #include <a_samp>
  6. #define COLOR_GREEN 0x33AA33AA
  7.  
  8. //BEISPIEL GANZ OBEN
  9. enum
  10. {
  11. DIALOG_YOSEMIT,
  12. DIALOG_BURRITO,
  13. DIALOG_BOXVILLE,
  14. DIALOG_CEMENT_TRUCK,
  15. DIALOG_DFT30,
  16. DIALOG_FLATBED,
  17. DIALOG_LINERUNNER,
  18. DIALOG_MULE,
  19. DIALOG_PACKER,
  20. DIALOG_TANKER,
  21. DIALOG_PICADOR,
  22. DIALOG_PONY,
  23. DIALOG_ROADTRAIN,
  24. DIALOG_RUMPO,
  25. DIALOG_SADLER,
  26. DIALOG_SADLER_SHIT,
  27. DIALOG_WALTON,
  28. DIALOG_YANKEE
  29. };
  30.  
  31. //Preise
  32. #define Yosemit_Preis -2500
  33. #define Burrito_Preis -3000
  34. #define Boxville_Preis -5000
  35. #define Cement_Truck_Preis -50000
  36. #define DFT30_Preis -10000
  37. #define Flatbed_Preis -15000
  38. #define Linerunner_Preis -65000
  39. #define Mule_Preis -8000
  40. #define Packer_Preis -20000
  41. #define Tanker_Preis -50000
  42. #define Picador_Preis -2750
  43. #define Pony_Preis -4000
  44. #define Roadtrain_Preis -70000
  45. #define Rumpo_Preis -6000
  46. #define Sadler_Preis -1000
  47. #define Sadler_Shit_Preis -500
  48. #define Walton_Preis -2000
  49. #define Yankee_Preis -16000
  50.  
  51. //Maximal Ladung
  52. #define Yosemit_Ladung 2500 //erlaubte Ladung 2000
  53. #define Burrito_Ladung 3500 //erlaubte Ladung 3000
  54. #define Boxville_Ladung 4500 //erlaubte Ladung 4000
  55. #define Cement_Truck_Ladung 9000 //erlaubte Ladung 8600
  56. #define DFT30_Ladung 8600 //erlaubte Ladung 8000
  57. #define Flatbed_Ladung 11000 //erlaubte Ladung 10000
  58. #define Linerunner_Ladung 30100 //erlaubte Ladung 29800
  59. #define Mule_Ladung 6200 //erlaubte Ladung 8950
  60. #define Packer_Ladung 6350 //erlaubte Ladung 6010
  61. #define Tanker_Ladung 90100 //erlaubte Ladung 89664
  62. #define Picador_Ladung 1358 //erlaubte Ladung 1000
  63. #define Pony_Ladung 4257 //erlaubte Ladung 4000
  64. #define Roadtrain_Ladung 106741 //erlaubte Ladung 96000
  65. #define Rumpo_Ladung 7235 //erlaubte Ladung 6900
  66. #define Sadler_Ladung 874 //erlaubte Ladung 750
  67. #define Sadler_Shit_Ladung 810 //erlaubte Ladung 750
  68. #define Walton_Ladung 2000 //erlaubte Ladung 1800
  69. #define Yankee_Ladung 8620 //erlaubte Ladung 8000
  70.  
  71.  
  72.  
  73.  
  74. new TRUCKER_YOSEMIT;
  75. new TRUCKER_BURRITO;
  76. new TRUCKER_BOXVILLE;
  77. new TRUCKER_CEMENT_TRUCK;
  78. new TRUCKER_DFT30;
  79. new TRUCKER_FLATBED;
  80. new TRUCKER_LINERUNNER;
  81. new TRUCKER_MULE;
  82. new TRUCKER_PACKER;
  83. new TRUCKER_TANKER;
  84. new TRUCKER_PICADOR;
  85. new TRUCKER_PONY;
  86. new TRUCKER_ROADTRAIN;
  87. new TRUCKER_RUMPO;
  88. new TRUCKER_SADLER;
  89. new TRUCKER_SADLER_SHIT;
  90. new TRUCKER_WALTON;
  91. new TRUCKER_YANKEE;
  92.  
  93. /*new DIALOG_YOSEMIT=5551;
  94. new DIALOG_BURRITO=5552;
  95. new DIALOG_BOXVILLE=5553;
  96. new DIALOG_CEMENT_TRUCK=5554;
  97. new DIALOG_DFT30=5555;
  98. new DIALOG_FLATBED=5556;
  99. new DIALOG_LINERUNNER=5557;
  100. new DIALOG_MULE=5558;
  101. new DIALOG_PACKER=5559;
  102. new DIALOG_TANKER=5561;
  103. new DIALOG_PICADOR=5562;
  104. new DIALOG_PONY=5563;
  105. new DIALOG_ROADTRAIN=5564;
  106. new DIALOG_RUMPO=5565;
  107. new DIALOG_SADLER=5566;
  108. new DIALOG_SADLER_SHIT=5567;
  109. new DIALOG_WALTON=5568;
  110. new DIALOG_YANKEE=5569;*/
  111.  
  112.  
  113. public OnFilterScriptInit()
  114. {
  115.  
  116. //Trucker Job
  117. TRUCKER_YOSEMIT = AddStaticVehicle(554,2294.1357,-2349.0220,13.6321,316.5072,1,1); // Yosemit
  118. TRUCKER_BURRITO = AddStaticVehicle(482,2261.3533,-2338.9580,13.6687,313.3614,1,1); // burrito
  119. TRUCKER_BOXVILLE = AddStaticVehicle(498,2263.7410,-2341.7754,13.6159,314.0243,1,1); // boxville
  120. TRUCKER_CEMENT_TRUCK = AddStaticVehicle(524,2266.9468,-2344.9878,14.4778,314.1598,1,1); // cement truck
  121. TRUCKER_DFT30 = AddStaticVehicle(578,2271.7683,-2346.7654,14.1717,316.4111,1,1); // dft-30
  122. TRUCKER_FLATBED = AddStaticVehicle(455,2274.7642,-2350.2095,13.9837,317.5302,1,1); // flatbed
  123. TRUCKER_LINERUNNER = AddStaticVehicle(403,2278.0337,-2355.3149,14.1529,313.3423,1,1); // Linerunner
  124. TRUCKER_MULE = AddStaticVehicle(414,2282.9099,-2360.4536,13.6406,315.0677,1,1); // Mule
  125. TRUCKER_PACKER = AddStaticVehicle(443,2256.5723,-2337.1106,14.1810,314.8160,1,1); // Packer
  126. TRUCKER_TANKER = AddStaticVehicle(514,2268.1606,-2325.1177,14.1334,314.2846,1,1); // Tanker
  127. TRUCKER_PICADOR = AddStaticVehicle(600,2272.3555,-2326.8145,13.2664,318.0395,1,1); // Picador
  128. TRUCKER_PONY = AddStaticVehicle(413,2275.1191,-2329.2375,13.6304,318.9973,1,1); // Pony
  129. TRUCKER_ROADTRAIN = AddStaticVehicle(515,2276.6208,-2333.0898,14.5670,315.0305,1,1); // RoadTrain
  130. TRUCKER_RUMPO = AddStaticVehicle(440,2280.9780,-2334.3711,13.6710,314.4756,1,1); // Rumpo
  131. TRUCKER_SADLER = AddStaticVehicle(543,2283.3059,-2336.3313,13.3710,315.9846,1,1); // sadler
  132. TRUCKER_SADLER_SHIT = AddStaticVehicle(605,2285.6489,-2338.8689,13.3691,311.5296,1,1); // Sadler Shit
  133. TRUCKER_WALTON = AddStaticVehicle(478,2288.3745,-2342.0034,13.5364,311.3698,1,1); // Walton
  134. TRUCKER_YANKEE = AddStaticVehicle(456,2290.9338,-2344.6106,13.7206,316.5203,1,1); // Yankee
  135. //Trucker Job Ende
  136. return 1;
  137. }
  138.  
  139. public OnFilterScriptExit()
  140. {
  141. return 1;
  142. }
  143.  
  144.  
  145.  
  146. public OnPlayerRequestClass(playerid, classid)
  147. {
  148.  
  149. return 1;
  150. }
  151.  
  152. public OnPlayerConnect(playerid)
  153. {
  154. return 1;
  155. }
  156.  
  157. public OnPlayerDisconnect(playerid, reason)
  158. {
  159. return 1;
  160. }
  161.  
  162. public OnPlayerSpawn(playerid)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerDeath(playerid, killerid, reason)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnVehicleSpawn(vehicleid)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnVehicleDeath(vehicleid, killerid)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnPlayerText(playerid, text[])
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerCommandText(playerid, cmdtext[])
  188. {
  189. if (strcmp("/debug", cmdtext, true, 10) == 0)
  190. {
  191. SetPlayerPos(playerid,2287.9946,-2328.1155,13.5469);
  192. return 1;
  193. }
  194. return 0;
  195. }
  196.  
  197. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerExitVehicle(playerid, vehicleid)
  203. {
  204. return 1;
  205. }
  206.  
  207. public OnPlayerStateChange(playerid, newstate, oldstate)
  208. {
  209. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_YOSEMIT)
  210. {
  211. ShowPlayerDialog(playerid, DIALOG_YOSEMIT, DIALOG_STYLE_MSGBOX, "LKW Händler", "Yosemit\n Preis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  212. }
  213. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_BURRITO)
  214. {
  215. ShowPlayerDialog(playerid, DIALOG_BURRITO, DIALOG_STYLE_MSGBOX, "LKW Händler", "Burrito\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  216. }
  217. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_BOXVILLE)
  218. {
  219. ShowPlayerDialog(playerid, DIALOG_BOXVILLE, DIALOG_STYLE_MSGBOX, "LKW Händler", "Boxville\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  220. }
  221. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_CEMENT_TRUCK)
  222. {
  223. ShowPlayerDialog(playerid, DIALOG_CEMENT_TRUCK, DIALOG_STYLE_MSGBOX, "LKW Händler", "Zement Laster\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  224. }
  225. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_DFT30)
  226. {
  227. ShowPlayerDialog(playerid, DIALOG_DFT30, DIALOG_STYLE_MSGBOX, "LKW Händler", "DFT 30\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  228. }
  229. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_FLATBED)
  230. {
  231. ShowPlayerDialog(playerid, DIALOG_FLATBED, DIALOG_STYLE_MSGBOX, "LKW Händler", "Flatbed\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  232. }
  233. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_LINERUNNER)
  234. {
  235. ShowPlayerDialog(playerid, DIALOG_LINERUNNER, DIALOG_STYLE_MSGBOX, "LKW Händler", "Linerunner\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  236. }
  237. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_MULE)
  238. {
  239. ShowPlayerDialog(playerid, DIALOG_MULE, DIALOG_STYLE_MSGBOX, "LKW Händler", "Mule\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  240. }
  241. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_PACKER)
  242. {
  243. ShowPlayerDialog(playerid, DIALOG_PACKER, DIALOG_STYLE_MSGBOX, "LKW Händler", "Packer\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  244. }
  245. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_TANKER)
  246. {
  247. ShowPlayerDialog(playerid, DIALOG_TANKER, DIALOG_STYLE_MSGBOX, "LKW Händler", "Tanker\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  248. }
  249. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_PICADOR)
  250. {
  251. ShowPlayerDialog(playerid, DIALOG_PICADOR, DIALOG_STYLE_MSGBOX, "LKW Händler", "Picador\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  252. }
  253. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_PONY)
  254. {
  255. ShowPlayerDialog(playerid, DIALOG_PONY, DIALOG_STYLE_MSGBOX, "LKW Händler", "Pony\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  256. }
  257. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_ROADTRAIN)
  258. {
  259. ShowPlayerDialog(playerid, DIALOG_ROADTRAIN, DIALOG_STYLE_MSGBOX, "LKW Händler", "Roadtrain\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  260. }
  261. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_RUMPO)
  262. {
  263. ShowPlayerDialog(playerid, DIALOG_RUMPO, DIALOG_STYLE_MSGBOX, "LKW Händler", "Rumpo\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  264. }
  265. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_SADLER)
  266. {
  267. ShowPlayerDialog(playerid, DIALOG_SADLER, DIALOG_STYLE_MSGBOX, "LKW Händler", "Sadler\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  268. }
  269. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_SADLER_SHIT)
  270. {
  271. ShowPlayerDialog(playerid, DIALOG_SADLER_SHIT, DIALOG_STYLE_MSGBOX, "LKW Händler", "Kaputter Sadler\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  272. }
  273. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_WALTON)
  274. {
  275. ShowPlayerDialog(playerid, DIALOG_WALTON, DIALOG_STYLE_MSGBOX, "LKW Händler", "Walton\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  276. }
  277. if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == TRUCKER_YANKEE)
  278. {
  279. ShowPlayerDialog(playerid, DIALOG_YANKEE, DIALOG_STYLE_MSGBOX, "LKW Händler", "Yankee\nPreis 5000$\nMaximale zuladung: 2500KG\nErlaubte zuladung: 2000KG", "Kaufen", "Abbrechen");
  280. }
  281. return 1;
  282. }
  283.  
  284. public OnPlayerEnterCheckpoint(playerid)
  285. {
  286. return 1;
  287. }
  288.  
  289. public OnPlayerLeaveCheckpoint(playerid)
  290. {
  291. return 1;
  292. }
  293.  
  294. public OnPlayerEnterRaceCheckpoint(playerid)
  295. {
  296. return 1;
  297. }
  298.  
  299. public OnPlayerLeaveRaceCheckpoint(playerid)
  300. {
  301. return 1;
  302. }
  303.  
  304. public OnRconCommand(cmd[])
  305. {
  306. return 1;
  307. }
  308.  
  309. public OnPlayerRequestSpawn(playerid)
  310. {
  311. return 1;
  312. }
  313.  
  314. public OnObjectMoved(objectid)
  315. {
  316. return 1;
  317. }
  318.  
  319. public OnPlayerObjectMoved(playerid, objectid)
  320. {
  321. return 1;
  322. }
  323.  
  324. public OnPlayerPickUpPickup(playerid, pickupid)
  325. {
  326. return 1;
  327. }
  328.  
  329. public OnVehicleMod(playerid, vehicleid, componentid)
  330. {
  331. return 1;
  332. }
  333.  
  334. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  335. {
  336. return 1;
  337. }
  338.  
  339. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  340. {
  341. return 1;
  342. }
  343.  
  344. public OnPlayerSelectedMenuRow(playerid, row)
  345. {
  346. return 1;
  347. }
  348.  
  349. public OnPlayerExitedMenu(playerid)
  350. {
  351. return 1;
  352. }
  353.  
  354. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  355. {
  356. return 1;
  357. }
  358.  
  359. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  360. {
  361. return 1;
  362. }
  363.  
  364. public OnRconLoginAttempt(ip[], password[], success)
  365. {
  366. return 1;
  367. }
  368.  
  369. public OnPlayerUpdate(playerid)
  370. {
  371. return 1;
  372. }
  373.  
  374. public OnPlayerStreamIn(playerid, forplayerid)
  375. {
  376. return 1;
  377. }
  378.  
  379. public OnPlayerStreamOut(playerid, forplayerid)
  380. {
  381. return 1;
  382. }
  383.  
  384. public OnVehicleStreamIn(vehicleid, forplayerid)
  385. {
  386. return 1;
  387. }
  388.  
  389. public OnVehicleStreamOut(vehicleid, forplayerid)
  390. {
  391. return 1;
  392. }
  393. /*public OnDialogResponse(playerid, dialogid,response, listitem, itemtext[]=
  394. {
  395. case DIALOG_YOSEMIT
  396. {
  397. if(response) // If they clicked 'Yes' or pressed enter
  398. {
  399. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  400. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  401. GivePlayerMoney(playerid, Yosemit_Preis);
  402. RemovePlayerFromVehicle(playerid);
  403. }
  404. else // Pressed ESC or clicked cancel
  405. {
  406. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  407. RemovePlayerFromVehicle(playerid);
  408. }
  409. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  410. }
  411.  
  412. return 0;
  413. }*/
  414. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  415. {
  416. printf("playerid: %d |dialogid: %d", playerid, dialogid);
  417. switch(dialogid)
  418. {
  419. case DIALOG_YOSEMIT:
  420. {
  421. if(response) // If they clicked 'Yes' or pressed enter
  422. {
  423. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  424. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  425. GivePlayerMoney(playerid, Yosemit_Preis);
  426. RemovePlayerFromVehicle(playerid);
  427. }
  428. else // Pressed ESC or clicked cancel
  429. {
  430. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  431. RemovePlayerFromVehicle(playerid);
  432. }
  433. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  434. }
  435. case DIALOG_BURRITO:
  436. {
  437. if(response) // If they clicked 'Yes' or pressed enter
  438. {
  439. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  440. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  441. GivePlayerMoney(playerid, Burrito_Preis);
  442. RemovePlayerFromVehicle(playerid);
  443. }
  444. else // Pressed ESC or clicked cancel
  445. {
  446. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  447. RemovePlayerFromVehicle(playerid);
  448. }
  449. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  450. }
  451. case DIALOG_BOXVILLE:
  452. {
  453. if(response) // If they clicked 'Yes' or pressed enter
  454. {
  455. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  456. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  457. GivePlayerMoney(playerid, Boxville_Preis);
  458. RemovePlayerFromVehicle(playerid);
  459. }
  460. else // Pressed ESC or clicked cancel
  461. {
  462. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  463. RemovePlayerFromVehicle(playerid);
  464. }
  465. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  466. }
  467. case DIALOG_CEMENT_TRUCK:
  468. {
  469. if(response) // If they clicked 'Yes' or pressed enter
  470. {
  471. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  472. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  473. GivePlayerMoney(playerid, Cement_Truck_Preis);
  474. RemovePlayerFromVehicle(playerid);
  475. }
  476. else // Pressed ESC or clicked cancel
  477. {
  478. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  479. RemovePlayerFromVehicle(playerid);
  480. }
  481. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  482. }
  483. case DIALOG_DFT30:
  484. {
  485. if(response) // If they clicked 'Yes' or pressed enter
  486. {
  487. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  488. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  489. GivePlayerMoney(playerid, DFT30_Preis);
  490. RemovePlayerFromVehicle(playerid);
  491. }
  492. else // Pressed ESC or clicked cancel
  493. {
  494. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  495. RemovePlayerFromVehicle(playerid);
  496. }
  497. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  498. }
  499. case DIALOG_FLATBED:
  500. {
  501. if(response) // If they clicked 'Yes' or pressed enter
  502. {
  503. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  504. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  505. GivePlayerMoney(playerid, Flatbed_Preis);
  506. RemovePlayerFromVehicle(playerid);
  507. }
  508. else // Pressed ESC or clicked cancel
  509. {
  510. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  511. RemovePlayerFromVehicle(playerid);
  512. }
  513. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  514. }
  515. case DIALOG_LINERUNNER:
  516. {
  517. if(response) // If they clicked 'Yes' or pressed enter
  518. {
  519. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  520. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  521. GivePlayerMoney(playerid, Linerunner_Preis);
  522. RemovePlayerFromVehicle(playerid);
  523. }
  524. else // Pressed ESC or clicked cancel
  525. {
  526. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  527. RemovePlayerFromVehicle(playerid);
  528. }
  529. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  530. }
  531. case DIALOG_MULE:
  532. {
  533. if(response) // If they clicked 'Yes' or pressed enter
  534. {
  535. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  536. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  537. GivePlayerMoney(playerid, Mule_Preis);
  538. RemovePlayerFromVehicle(playerid);
  539. }
  540. else // Pressed ESC or clicked cancel
  541. {
  542. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  543. RemovePlayerFromVehicle(playerid);
  544. }
  545. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  546. }
  547. case DIALOG_PACKER:
  548. {
  549. if(response) // If they clicked 'Yes' or pressed enter
  550. {
  551. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  552. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  553. GivePlayerMoney(playerid, Packer_Preis);
  554. RemovePlayerFromVehicle(playerid);
  555. }
  556. else // Pressed ESC or clicked cancel
  557. {
  558. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  559. RemovePlayerFromVehicle(playerid);
  560. }
  561. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  562. }
  563. case DIALOG_TANKER:
  564. {
  565. if(response) // If they clicked 'Yes' or pressed enter
  566. {
  567. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  568. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  569. GivePlayerMoney(playerid, Tanker_Preis);
  570. RemovePlayerFromVehicle(playerid);
  571. }
  572. else // Pressed ESC or clicked cancel
  573. {
  574. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  575. RemovePlayerFromVehicle(playerid);
  576. }
  577. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  578. }
  579. case DIALOG_PICADOR:
  580. {
  581. if(response) // If they clicked 'Yes' or pressed enter
  582. {
  583. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  584. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  585. GivePlayerMoney(playerid, Picador_Preis);
  586. RemovePlayerFromVehicle(playerid);
  587. }
  588. else // Pressed ESC or clicked cancel
  589. {
  590. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  591. RemovePlayerFromVehicle(playerid);
  592. }
  593. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  594. }
  595. case DIALOG_PONY:
  596. {
  597. if(response) // If they clicked 'Yes' or pressed enter
  598. {
  599. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  600. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  601. GivePlayerMoney(playerid, Pony_Preis);
  602. RemovePlayerFromVehicle(playerid);
  603. }
  604. else // Pressed ESC or clicked cancel
  605. {
  606. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  607. RemovePlayerFromVehicle(playerid);
  608. }
  609. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  610. }
  611. case DIALOG_ROADTRAIN:
  612. {
  613. if(response) // If they clicked 'Yes' or pressed enter
  614. {
  615. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  616. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  617. GivePlayerMoney(playerid, Roadtrain_Preis);
  618. RemovePlayerFromVehicle(playerid);
  619. }
  620. else // Pressed ESC or clicked cancel
  621. {
  622. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  623. RemovePlayerFromVehicle(playerid);
  624. }
  625. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  626. }
  627. case DIALOG_RUMPO:
  628. {
  629. if(response) // If they clicked 'Yes' or pressed enter
  630. {
  631. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  632. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  633. GivePlayerMoney(playerid, Rumpo_Preis);
  634. RemovePlayerFromVehicle(playerid);
  635. }
  636. else // Pressed ESC or clicked cancel
  637. {
  638. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  639. RemovePlayerFromVehicle(playerid);
  640. }
  641. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  642. }
  643. case DIALOG_SADLER:
  644. {
  645. if(response) // If they clicked 'Yes' or pressed enter
  646. {
  647. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  648. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  649. GivePlayerMoney(playerid, Sadler_Preis);
  650. RemovePlayerFromVehicle(playerid);
  651. }
  652. else // Pressed ESC or clicked cancel
  653. {
  654. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  655. RemovePlayerFromVehicle(playerid);
  656. }
  657. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  658. }
  659. case DIALOG_SADLER_SHIT:
  660. {
  661. if(response) // If they clicked 'Yes' or pressed enter
  662. {
  663. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  664. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  665. GivePlayerMoney(playerid, Sadler_Shit_Preis);
  666. RemovePlayerFromVehicle(playerid);
  667. }
  668. else // Pressed ESC or clicked cancel
  669. {
  670. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  671. RemovePlayerFromVehicle(playerid);
  672. }
  673. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  674. }
  675. case DIALOG_WALTON:
  676. {
  677. if(response) // If they clicked 'Yes' or pressed enter
  678. {
  679. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  680. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  681. GivePlayerMoney(playerid, Walton_Preis);
  682. RemovePlayerFromVehicle(playerid);
  683. }
  684. else // Pressed ESC or clicked cancel
  685. {
  686. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  687. RemovePlayerFromVehicle(playerid);
  688. }
  689. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  690. }
  691. case DIALOG_YANKEE:
  692. {
  693. if(response) // If they clicked 'Yes' or pressed enter
  694. {
  695. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Gute wahl, achte stehts drauf dein fahrzeug nicht zu überladen");
  696. SendClientMessage(playerid, COLOR_GREEN, "Es könnte sonst ärger mit der Polizei geben");
  697. GivePlayerMoney(playerid, Yankee_Preis);
  698. RemovePlayerFromVehicle(playerid);
  699. }
  700. else // Pressed ESC or clicked cancel
  701. {
  702. SendClientMessage(playerid, COLOR_GREEN, "LKW Händler: Dann eben nicht.");
  703. RemovePlayerFromVehicle(playerid);
  704. }
  705. return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
  706. }
  707. }
  708.  
  709. return 0; // You MUST return 0 here! Just like OnPlayerCommandText.
  710. }
  711.  
  712. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  713. {
  714. return 1;
  715. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement