Advertisement
Guest User

Untitled

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