Advertisement
Guest User

Fahrschulsystem by DJ_Deagle v1.0

a guest
Jan 25th, 2012
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.40 KB | None | 0 0
  1. //---------------------------------
  2. //- Fahrschulsystem by DJ_Deagle -
  3. //---------------------------------
  4.  
  5. #define FILTERSCRIPT
  6.  
  7. #include <a_samp>
  8. #include <dini>
  9.  
  10. //Farben
  11. #define adminchatcolor 0x9BFF00FF
  12. #define Rot 0xFF0000FF
  13. #define Orange 0xFF8200FF
  14.  
  15. //Dialoge
  16. #define DIALOG_WAFFENSCHEIN 249
  17. #define DIALOG_FAHRSCHULE 250
  18. #define DIALOG_AUTOSCHEINM 251
  19. #define DIALOG_AUTOSCHEIN2 252
  20. #define DIALOG_AUTOSCHEIN3 253
  21. #define DIALOG_AUTOSCHEIN4 254
  22. #define DIALOG_AUTOSCHEIN5 255
  23. #define DIALOG_AUTOEINLEITUNG 257
  24. #define DIALOG_AUTOEINLEITUNG2 258
  25. #define DIALOG_AUTOEINLEITUNG3 259
  26. #define DIALOG_AUTOEINLEITUNG4 260
  27. #define DIALOG_AUTOEINLEITUNG5 261
  28. #define DIALOG_MOPEDSCHEINM 270
  29. #define DIALOG_MOPEDSCHEIN2 271
  30. #define DIALOG_MOPEDSCHEIN3 272
  31. #define DIALOG_MOPEDSCHEIN4 273
  32. #define DIALOG_MOPEDSCHEIN5 274
  33. #define DIALOG_MOPEDEINLEITUNG 275
  34. #define DIALOG_MOPEDEINLEITUNG2 276
  35. #define DIALOG_MOPEDEINLEITUNG3 277
  36. #define DIALOG_MOPEDEINLEITUNG4 278
  37. #define DIALOG_MOPEDEINLEITUNG5 279
  38. #define DIALOG_LKWSCHEINM 280
  39. #define DIALOG_LKWSCHEIN2 281
  40. #define DIALOG_LKWSCHEIN3 282
  41. #define DIALOG_LKWSCHEIN4 283
  42. #define DIALOG_LKWSCHEIN5 284
  43. #define DIALOG_LKWEINLEITUNG 285
  44. #define DIALOG_LKWEINLEITUNG2 286
  45. #define DIALOG_LKWEINLEITUNG3 287
  46. #define DIALOG_LKWEINLEITUNG4 288
  47. #define DIALOG_LKWEINLEITUNG5 289
  48. #define DIALOG_FLUGSCHEINM 290
  49. #define DIALOG_FLUGSCHEIN2 291
  50. #define DIALOG_FLUGSCHEIN3 292
  51. #define DIALOG_FLUGSCHEIN4 293
  52. #define DIALOG_FLUGSCHEIN5 294
  53. #define DIALOG_FLUGEINLEITUNG 295
  54. #define DIALOG_FLUGEINLEITUNG2 296
  55. #define DIALOG_FLUGEINLEITUNG3 297
  56. #define DIALOG_FLUGEINLEITUNG4 298
  57. #define DIALOG_FLUGEINLEITUNG5 299
  58. #define DIALOG_BOOTSCHEINM 300
  59. #define DIALOG_BOOTSCHEIN2 301
  60. #define DIALOG_BOOTSCHEIN3 302
  61. #define DIALOG_BOOTSCHEIN4 303
  62. #define DIALOG_BOOTSCHEIN5 304
  63. #define DIALOG_BOOTEINLEITUNG 305
  64. #define DIALOG_BOOTEINLEITUNG2 306
  65. #define DIALOG_BOOTEINLEITUNG3 307
  66. #define DIALOG_BOOTEINLEITUNG4 308
  67. #define DIALOG_BOOTEINLEITUNG5 309
  68.  
  69. #if defined FILTERSCRIPT
  70.  
  71. public OnFilterScriptInit()
  72. {
  73. print("\n--------------------------------------");
  74. print(" Fahrschulsystem by DJ_Deagle");
  75. print("--------------------------------------\n");
  76.  
  77. CreatePickup(1318,0,1324.0826,-1841.6254,13.5469);
  78. Create3DTextLabel("Fahrschule\nEingang",Rot,1324.0826,-1841.6254,13.5469,25,0);
  79. CreatePickup(1318,0,-2029.6566,-119.6220,1035.1719);
  80. Create3DTextLabel("Fahrschule\nAusgang",Rot,-2029.6566,-119.6220,1035.1719,25,0);
  81. CreatePickup(1239,0,-2026.8616,-114.3472,1035.1719);//Fahrschule "i"
  82. Create3DTextLabel("Tippe:\n'/fahrschule'",Rot,-2026.8616,-114.3472,1035.1719,25,0);
  83. return 1;
  84. }
  85.  
  86. public OnFilterScriptExit()
  87. {
  88. return 1;
  89. }
  90.  
  91. #else
  92.  
  93. #endif
  94.  
  95. public OnGameModeInit()
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnGameModeExit()
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerRequestClass(playerid, classid)
  106. {
  107. return 1;
  108. }
  109.  
  110. public OnPlayerConnect(playerid)
  111. {
  112. return 1;
  113. }
  114.  
  115. public OnPlayerDisconnect(playerid, reason)
  116. {
  117. return 1;
  118. }
  119.  
  120. public OnPlayerSpawn(playerid)
  121. {
  122. return 1;
  123. }
  124.  
  125. public OnPlayerDeath(playerid, killerid, reason)
  126. {
  127. return 1;
  128. }
  129.  
  130. public OnVehicleSpawn(vehicleid)
  131. {
  132. return 1;
  133. }
  134.  
  135. public OnVehicleDeath(vehicleid, killerid)
  136. {
  137. return 1;
  138. }
  139.  
  140. public OnPlayerText(playerid, text[])
  141. {
  142. return 1;
  143. }
  144.  
  145. public OnPlayerCommandText(playerid, cmdtext[])
  146. {
  147. if(strcmp(cmdtext,"/fahrschule",true)==0)
  148. {
  149. if(IsPlayerInRangeOfPoint(playerid,3,-2026.8616,-114.3472,1035.1719))
  150. {
  151. ShowPlayerDialog(playerid,DIALOG_FAHRSCHULE,DIALOG_STYLE_LIST,"Fahrschulmenü","Führerschein\nMotorradschein\nLKW-Schein\nFlugschein\nBootschein\nWaffenschein","Auswählen","Abbrechen");
  152. }
  153. }
  154. return 1;
  155. }
  156.  
  157. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  158. {
  159. return 1;
  160. }
  161.  
  162. public OnPlayerExitVehicle(playerid, vehicleid)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerStateChange(playerid, newstate, oldstate)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnPlayerEnterCheckpoint(playerid)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerLeaveCheckpoint(playerid)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnPlayerEnterRaceCheckpoint(playerid)
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerLeaveRaceCheckpoint(playerid)
  188. {
  189. return 1;
  190. }
  191.  
  192. public OnRconCommand(cmd[])
  193. {
  194. return 1;
  195. }
  196.  
  197. public OnPlayerRequestSpawn(playerid)
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnObjectMoved(objectid)
  203. {
  204. return 1;
  205. }
  206.  
  207. public OnPlayerObjectMoved(playerid, objectid)
  208. {
  209. return 1;
  210. }
  211.  
  212. public OnPlayerPickUpPickup(playerid, pickupid)
  213. {
  214. return 1;
  215. }
  216.  
  217. public OnVehicleMod(playerid, vehicleid, componentid)
  218. {
  219. return 1;
  220. }
  221.  
  222. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  223. {
  224. return 1;
  225. }
  226.  
  227. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  228. {
  229. return 1;
  230. }
  231.  
  232. public OnPlayerSelectedMenuRow(playerid, row)
  233. {
  234. return 1;
  235. }
  236.  
  237. public OnPlayerExitedMenu(playerid)
  238. {
  239. return 1;
  240. }
  241.  
  242. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  243. {
  244. return 1;
  245. }
  246.  
  247. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  248. {
  249. if(newkeys == KEY_SECONDARY_ATTACK)
  250. {
  251. if(IsPlayerInRangeOfPoint(playerid,5,1324.0826,-1841.6254,13.5469))
  252. {
  253. SetPlayerPos(playerid,-2029.5314,-117.9387,1035.1719);
  254. SetPlayerInterior(playerid,3);
  255. }
  256. }
  257. else if(newkeys == KEY_SECONDARY_ATTACK)
  258. {
  259. if(IsPlayerInRangeOfPoint(playerid,5,-2029.6566,-119.6220,1035.1719))
  260. {
  261. SetPlayerPos(playerid,1324.0826,-1841.6254,13.5469);
  262. SetPlayerInterior(playerid,0);
  263. }
  264. }
  265. return 1;
  266. }
  267.  
  268. public OnRconLoginAttempt(ip[], password[], success)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnPlayerUpdate(playerid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnPlayerStreamIn(playerid, forplayerid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerStreamOut(playerid, forplayerid)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnVehicleStreamIn(vehicleid, forplayerid)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnVehicleStreamOut(vehicleid, forplayerid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  299. {
  300. switch(dialogid==DIALOG_FAHRSCHULE)
  301. {
  302. case 1:
  303. {
  304. if(!response)
  305. {
  306. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  307. return 1;
  308. }
  309. switch(listitem)
  310. {
  311. case 0:
  312. {
  313. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEINM,DIALOG_STYLE_MSGBOX,"Führerscheinmenü","Ein Führerschein kostet 1250 $\n\nMöchtest du eine Führerscheinprüfung\nabsolvieren ?","Absolvieren","Abbrechen");
  314. }
  315. case 1:
  316. {
  317. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEINM,DIALOG_STYLE_MSGBOX,"Motorradscheinmenü","Ein Motorradschein kostet 1000 $\n\nMöchtest du eine Motorradscheinprüfung\nabsolvieren ?","Absolvieren","Abbrechen");
  318. }
  319. case 2:
  320. {
  321. ShowPlayerDialog(playerid,DIALOG_LKWSCHEINM,DIALOG_STYLE_MSGBOX,"LKW-Scheinmenü","Ein LKW-Schein kostet 1550 $\n\nMöchtest du eine LKW-Scheinprüfung\nabsolvieren ?","Absolvieren","Abbrechen");
  322. }
  323. case 3:
  324. {
  325. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEINM,DIALOG_STYLE_MSGBOX,"Flugscheinmenü","Ein Flugchein kostet 1700 $\n\nMöchtest du eine Flugscheinprüfung\nabsolvieren ?","Absolvieren","Abbrechen");
  326. }
  327. case 4:
  328. {
  329. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEINM,DIALOG_STYLE_MSGBOX,"Bootscheinmenü","Ein Bootschein kostet 1450 $\n\nMöchtest du eine Bootscheinprüfung\nabsolvieren ?","Absolvieren","Abbrechen");
  330. }
  331. case 5:
  332. {
  333. ShowPlayerDialog(playerid,DIALOG_WAFFENSCHEIN,DIALOG_STYLE_MSGBOX,"Waffenschein","Ein Waffenscheinm kostet 20000 $\n\nMöchtest du einen Waffenschein erwerben ?","Erwerben","Abbrechen");
  334. }
  335.  
  336. }
  337.  
  338. }
  339.  
  340. }
  341. if(dialogid==DIALOG_WAFFENSCHEIN)
  342. {
  343. if(response==0)
  344. {
  345. SendClientMessage(playerid,Orange,"Du hast keinen Waffenschein erworben !");
  346. return 1;
  347. }
  348. if(response==1)
  349. {
  350. SetPVarInt(playerid,"Waffenschein",1);
  351. SendClientMessage(playerid,adminchatcolor,"Du hast nun einen Waffenschein !");
  352. GivePlayerMoney(playerid, -20000);
  353. return 1;
  354. }
  355. }
  356. if(dialogid==DIALOG_AUTOSCHEINM)
  357. {
  358. if(response==0)
  359. {
  360. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  361. return 1;
  362. }
  363. if(response==1)
  364. {
  365. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG,DIALOG_STYLE_MSGBOX,"Willkommen zur Prüfung","Willkommen zur Theoretischen Führerscheinprüfung !\nBitte lies dir alles genaustens durch\nbevor du auf Weiter klickst.","Weiter","Abbrechen");
  366. return 1;
  367. }
  368. }
  369. if(dialogid==DIALOG_AUTOEINLEITUNG)
  370. {
  371. if(response==0)
  372. {
  373. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  374. return 1;
  375. }
  376. if(response==1)
  377. {
  378. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Willkommen zur Theoretischen Führerscheinprüfung !\nAuf diesem Server herrscht eine Maximalgeschwindigkeit von 80 KM/h !\nAchte darauf, dass du nicht Geblitzt wirst.\nAnsonsten musst du eine Strafe bezahlen,\nund bekommst Punkte in Las Venturas.","Weiter","Abbrechen");
  379. }
  380. }
  381. if(dialogid==DIALOG_AUTOEINLEITUNG2)
  382. {
  383. if(response==0)
  384. {
  385. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  386. return 1;
  387. }
  388. if(response==1)
  389. {
  390. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN2,DIALOG_STYLE_LIST,"Wie Schnell darf man Maximal fahren?","100 KM/h\n80 KM/h\nKeine Begrenzung !","Weiter","Abbrechen");
  391. }
  392. }
  393. switch(dialogid==DIALOG_AUTOSCHEIN2)
  394. {
  395. case 1:
  396. {
  397. if(!response)
  398. {
  399. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  400. return 1;
  401. }
  402. switch(listitem)
  403. {
  404. case 0:
  405. {
  406. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  407. return 1;
  408. }
  409. case 1:
  410. {
  411. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
  412. }
  413. case 2:
  414. {
  415. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  416. return 1;
  417. }
  418.  
  419. }
  420. }
  421. }
  422. if(dialogid==DIALOG_AUTOEINLEITUNG2)
  423. {
  424. if(response==0)
  425. {
  426. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  427. return 1;
  428. }
  429. if(response==1)
  430. {
  431. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
  432. }
  433. }
  434. if(dialogid==DIALOG_AUTOSCHEIN2)
  435. {
  436. if(!response)
  437. {
  438. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  439. return 1;
  440. }
  441. switch(listitem)
  442. {
  443. case 0:
  444. {
  445. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  446. return 1;
  447. }
  448. case 1:
  449. {
  450. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG3,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Falls du dich ncht an die Regeln des\nStrassenverkehrs hälst,\nkann es möglich sien, dass\ndir der Führerschein entzogen wird !","Weiter","Abbrechen");
  451. }
  452. case 2:
  453. {
  454. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  455. return 1;
  456. }
  457.  
  458. }
  459. }
  460. if(dialogid==DIALOG_AUTOEINLEITUNG3)
  461. {
  462. if(response==0)
  463. {
  464. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  465. return 1;
  466. }
  467. if(response==1)
  468. {
  469. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN3,DIALOG_STYLE_LIST,"Kann der Führerschein entzogen werden?","Ja, wenn man sich nicht an die StVO hält\nNein, man hat ihn auf Lebenszeit\nJa, aber nur, wenn ich ihn abgebe","Weiter","Abbrechen");
  470. }
  471. }
  472. if(dialogid==DIALOG_AUTOSCHEIN3)
  473. {
  474. if(!response)
  475. {
  476. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  477. return 1;
  478. }
  479. switch(listitem)
  480. {
  481. case 0:
  482. {
  483. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG4,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Wenn du betrunken bist,\nkannst du andere\nVerkehrsteilnehmer behindern !","Weiter","Abbrechen");
  484. }
  485. case 1:
  486. {
  487. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  488. return 1;
  489. }
  490. case 2:
  491. {
  492. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  493. return 1;
  494. }
  495.  
  496. }
  497. }
  498. if(dialogid==DIALOG_AUTOEINLEITUNG4)
  499. {
  500. if(response==0)
  501. {
  502. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  503. return 1;
  504. }
  505. if(response==1)
  506. {
  507. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN4,DIALOG_STYLE_LIST,"Darf man betrunken fahren?","Ja, warum denn nicht\nNein, man kann dadurch andere Verkehrsteilnehmer behindern\nJa, aber nur, wenn ich nicht mehr als 2 Bier getrunken habe","Weiter","Abbrechen");
  508. }
  509. }
  510. if(dialogid==DIALOG_AUTOSCHEIN4)
  511. {
  512. if(!response)
  513. {
  514. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  515. return 1;
  516. }
  517. switch(listitem)
  518. {
  519. case 0:
  520. {
  521. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  522. return 1;
  523. }
  524. case 1:
  525. {
  526. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG5,DIALOG_STYLE_MSGBOX,"Führerscheinprüfung","Wenn du Personen auf dem Fahrzeugdach Transportierst,\nmachst du dich Strafbar!\nLass dich nicht erwischen","Weiter","Abbrechen");
  527. }
  528. case 2:
  529. {
  530. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  531. return 1;
  532. }
  533.  
  534. }
  535. }
  536. if(dialogid==DIALOG_AUTOEINLEITUNG5)
  537. {
  538. if(response==0)
  539. {
  540. SendClientMessage(playerid,Orange,"Du hast keine Führerscheinprüfung absolviert. !");
  541. return 1;
  542. }
  543. if(response==1)
  544. {
  545. ShowPlayerDialog(playerid,DIALOG_AUTOSCHEIN5,DIALOG_STYLE_LIST,"Darf man Personen auf dem Dach transportieren?","Ja, warum denn nicht\nNein, damit mache ich mich Strafbar\nJa, dadurch kann ich besser Cops abschiessen","Weiter","Abbrechen");
  546. }
  547. }
  548. if(dialogid==DIALOG_AUTOSCHEIN5)
  549. {
  550. if(!response)
  551. {
  552. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  553. return 1;
  554. }
  555. switch(listitem)
  556. {
  557. case 0:
  558. {
  559. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  560. return 1;
  561. }
  562. case 1:
  563. {
  564. SetPVarInt(playerid,"Führerschein",1);
  565. SendClientMessage(playerid,adminchatcolor,"Herzlichen Glückwunsch ! Du hast nun einen Führerschein!");
  566. GivePlayerMoney(playerid, -1250);
  567. return 1;
  568. }
  569. case 2:
  570. {
  571. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  572. return 1;
  573. }
  574.  
  575. }
  576. }
  577. if(dialogid==DIALOG_MOPEDSCHEINM)
  578. {
  579. if(response==0)
  580. {
  581. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  582. return 1;
  583. }
  584. if(response==1)
  585. {
  586. ShowPlayerDialog(playerid,DIALOG_MOPEDEINLEITUNG,DIALOG_STYLE_MSGBOX,"Willkommen zur Prüfung","Willkommen zur Theoretischen Motorradscheinprüfung !\nBitte lies dir alles genaustens durch\nbevor du auf Weiter klickst.","Weiter","Abbrechen");
  587. return 1;
  588. }
  589. }
  590. if(dialogid==DIALOG_MOPEDEINLEITUNG)
  591. {
  592. if(response==0)
  593. {
  594. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  595. return 1;
  596. }
  597. if(response==1)
  598. {
  599. ShowPlayerDialog(playerid,DIALOG_MOPEDEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Motorradscheinprüfung","Willkommen zur Theoretischen Motorradscheinprüfung !\nAuf diesem Server herrscht eine Maximalgeschwindigkeit von 80 KM/h !\nAchte darauf, dass du nicht Geblitzt wirst.\nAnsonsten musst du eine Strafe bezahlen,\nund bekommst Punkte in Las Venturas.","Weiter","Abbrechen");
  600. }
  601. }
  602. if(dialogid==DIALOG_MOPEDEINLEITUNG2)
  603. {
  604. if(response==0)
  605. {
  606. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  607. return 1;
  608. }
  609. if(response==1)
  610. {
  611. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEIN2,DIALOG_STYLE_LIST,"Wie Schnell darf man Maximal fahren?","100 KM/h\n80 KM/h\nKeine Begrenzung !","Weiter","Abbrechen");
  612. }
  613. }
  614. switch(dialogid==DIALOG_MOPEDSCHEIN2)
  615. {
  616. case 1:
  617. {
  618. if(!response)
  619. {
  620. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  621. return 1;
  622. }
  623. switch(listitem)
  624. {
  625. case 0:
  626. {
  627. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  628. return 1;
  629. }
  630. case 1:
  631. {
  632. ShowPlayerDialog(playerid,DIALOG_MOPEDEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Motorradscheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
  633. }
  634. case 2:
  635. {
  636. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  637. return 1;
  638. }
  639.  
  640. }
  641. }
  642. }
  643. if(dialogid==DIALOG_MOPEDEINLEITUNG2)
  644. {
  645. if(response==0)
  646. {
  647. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  648. return 1;
  649. }
  650. if(response==1)
  651. {
  652. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
  653. }
  654. }
  655. if(dialogid==DIALOG_MOPEDSCHEIN2)
  656. {
  657. if(!response)
  658. {
  659. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  660. return 1;
  661. }
  662. switch(listitem)
  663. {
  664. case 0:
  665. {
  666. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  667. return 1;
  668. }
  669. case 1:
  670. {
  671. ShowPlayerDialog(playerid,DIALOG_MOPEDEINLEITUNG3,DIALOG_STYLE_MSGBOX,"Motorradscheinprüfung","Falls du dich ncht an die Regeln des\nStrassenverkehrs hälst,\nkann es möglich sien, dass\ndir der Führerschein entzogen wird !","Weiter","Abbrechen");
  672. }
  673. case 2:
  674. {
  675. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  676. return 1;
  677. }
  678.  
  679. }
  680. }
  681. if(dialogid==DIALOG_MOPEDEINLEITUNG3)
  682. {
  683. if(response==0)
  684. {
  685. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  686. return 1;
  687. }
  688. if(response==1)
  689. {
  690. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEIN3,DIALOG_STYLE_LIST,"Kann der Führerschein entzogen werden?","Ja, wenn man sich nicht an die StVO hält\nNein, man hat ihn auf Lebenszeit\nJa, aber nur, wenn ich ihn abgebe","Weiter","Abbrechen");
  691. }
  692. }
  693. if(dialogid==DIALOG_MOPEDSCHEIN3)
  694. {
  695. if(!response)
  696. {
  697. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  698. return 1;
  699. }
  700. switch(listitem)
  701. {
  702. case 0:
  703. {
  704. ShowPlayerDialog(playerid,DIALOG_AUTOEINLEITUNG4,DIALOG_STYLE_MSGBOX,"Motorradscheinprüfung","Wenn du betrunken bist,\nkannst du andere\nVerkehrsteilnehmer behindern !","Weiter","Abbrechen");
  705. }
  706. case 1:
  707. {
  708. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  709. return 1;
  710. }
  711. case 2:
  712. {
  713. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  714. return 1;
  715. }
  716.  
  717. }
  718. }
  719. if(dialogid==DIALOG_MOPEDEINLEITUNG4)
  720. {
  721. if(response==0)
  722. {
  723. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  724. return 1;
  725. }
  726. if(response==1)
  727. {
  728. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEIN4,DIALOG_STYLE_LIST,"Darf man betrunken fahren?","Ja, warum denn nicht\nNein, man kann dadurch andere Verkehrsteilnehmer behindern\nJa, aber nur, wenn ich nicht mehr als 2 Bier getrunken habe","Weiter","Abbrechen");
  729. }
  730. }
  731. if(dialogid==DIALOG_MOPEDSCHEIN4)
  732. {
  733. if(!response)
  734. {
  735. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  736. return 1;
  737. }
  738. switch(listitem)
  739. {
  740. case 0:
  741. {
  742. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  743. return 1;
  744. }
  745. case 1:
  746. {
  747. ShowPlayerDialog(playerid,DIALOG_MOPEDEINLEITUNG5,DIALOG_STYLE_MSGBOX,"Motorradscheinprüfung","Wenn du Personen auf dem Fahrzeugdach Transportierst,\nmachst du dich Strafbar!\nLass dich nicht erwischen","Weiter","Abbrechen");
  748. }
  749. case 2:
  750. {
  751. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  752. return 1;
  753. }
  754.  
  755. }
  756. }
  757. if(dialogid==DIALOG_MOPEDEINLEITUNG5)
  758. {
  759. if(response==0)
  760. {
  761. SendClientMessage(playerid,Orange,"Du hast keine Motorradscheinprüfung absolviert. !");
  762. return 1;
  763. }
  764. if(response==1)
  765. {
  766. ShowPlayerDialog(playerid,DIALOG_MOPEDSCHEIN5,DIALOG_STYLE_LIST,"Darf man Personen auf dem Dach transportieren?","Ja, warum denn nicht\nNein, damit mache ich mich Strafbar\nJa, dadurch kann ich besser Cops abschiessen","Weiter","Abbrechen");
  767. }
  768. }
  769. if(dialogid==DIALOG_MOPEDSCHEIN5)
  770. {
  771. if(!response)
  772. {
  773. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  774. return 1;
  775. }
  776. switch(listitem)
  777. {
  778. case 0:
  779. {
  780. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  781. return 1;
  782. }
  783. case 1:
  784. {
  785. SetPVarInt(playerid,"Motorradschein",1);
  786. SendClientMessage(playerid,adminchatcolor,"Herzlichen Glückwunsch ! Du hast nun einen Motorradschein!");
  787. GivePlayerMoney(playerid, -1000);
  788. return 1;
  789. }
  790. case 2:
  791. {
  792. SendClientMessage(playerid,Rot,"Du bist durch die Motorradscheinprüfung gefallen !");
  793. return 1;
  794. }
  795.  
  796. }
  797. }
  798. if(dialogid==DIALOG_LKWSCHEINM)
  799. {
  800. if(response==0)
  801. {
  802. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  803. return 1;
  804. }
  805. if(response==1)
  806. {
  807. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG,DIALOG_STYLE_MSGBOX,"Willkommen zur Prüfung","Willkommen zur Theoretischen LKW-scheinprüfung !\nBitte lies dir alles genaustens durch\nbevor du auf Weiter klickst.","Weiter","Abbrechen");
  808. return 1;
  809. }
  810. }
  811. if(dialogid==DIALOG_LKWEINLEITUNG)
  812. {
  813. if(response==0)
  814. {
  815. SendClientMessage(playerid,Orange,"Du hast keine LKW-scheinprüfung absolviert. !");
  816. return 1;
  817. }
  818. if(response==1)
  819. {
  820. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG2,DIALOG_STYLE_MSGBOX,"LKW-Scheinprüfung","Willkommen zur Theoretischen LKW-Scheinprüfung !\nAuf diesem Server herrscht eine Maximalgeschwindigkeit von 80 KM/h !\nAchte darauf, dass du nicht Geblitzt wirst.\nAnsonsten musst du eine Strafe bezahlen,\nund bekommst Punkte in Las Venturas.","Weiter","Abbrechen");
  821. }
  822. }
  823. if(dialogid==DIALOG_LKWEINLEITUNG2)
  824. {
  825. if(response==0)
  826. {
  827. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  828. return 1;
  829. }
  830. if(response==1)
  831. {
  832. ShowPlayerDialog(playerid,DIALOG_LKWSCHEIN2,DIALOG_STYLE_LIST,"Wie Schnell darf man Maximal fahren?","100 KM/h\n80 KM/h\nKeine Begrenzung !","Weiter","Abbrechen");
  833. }
  834. }
  835. switch(dialogid==DIALOG_LKWSCHEIN2)
  836. {
  837. case 1:
  838. {
  839. if(!response)
  840. {
  841. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  842. return 1;
  843. }
  844. switch(listitem)
  845. {
  846. case 0:
  847. {
  848. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  849. return 1;
  850. }
  851. case 1:
  852. {
  853. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG2,DIALOG_STYLE_MSGBOX,"LKW-Scheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
  854. }
  855. case 2:
  856. {
  857. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  858. return 1;
  859. }
  860.  
  861. }
  862. }
  863. }
  864. if(dialogid==DIALOG_LKWEINLEITUNG2)
  865. {
  866. if(response==0)
  867. {
  868. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  869. return 1;
  870. }
  871. if(response==1)
  872. {
  873. ShowPlayerDialog(playerid,DIALOG_LKWSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
  874. }
  875. }
  876. if(dialogid==DIALOG_AUTOSCHEIN2)
  877. {
  878. if(!response)
  879. {
  880. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  881. return 1;
  882. }
  883. switch(listitem)
  884. {
  885. case 0:
  886. {
  887. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  888. return 1;
  889. }
  890. case 1:
  891. {
  892. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG3,DIALOG_STYLE_MSGBOX,"LKW-Scheinprüfung","Falls du dich ncht an die Regeln des\nStrassenverkehrs hälst,\nkann es möglich sien, dass\ndir der Führerschein entzogen wird !","Weiter","Abbrechen");
  893. }
  894. case 2:
  895. {
  896. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  897. return 1;
  898. }
  899.  
  900. }
  901. }
  902. if(dialogid==DIALOG_LKWEINLEITUNG3)
  903. {
  904. if(response==0)
  905. {
  906. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  907. return 1;
  908. }
  909. if(response==1)
  910. {
  911. ShowPlayerDialog(playerid,DIALOG_LKWSCHEIN3,DIALOG_STYLE_LIST,"Kann der LKW-Schein entzogen werden?","Ja, wenn man sich nicht an die StVO hält\nNein, man hat ihn auf Lebenszeit\nJa, aber nur, wenn ich ihn abgebe","Weiter","Abbrechen");
  912. }
  913. }
  914. if(dialogid==DIALOG_LKWSCHEIN3)
  915. {
  916. if(!response)
  917. {
  918. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  919. return 1;
  920. }
  921. switch(listitem)
  922. {
  923. case 0:
  924. {
  925. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG4,DIALOG_STYLE_MSGBOX,"LKW-Scheinprüfung","Wenn du betrunken bist,\nkannst du andere\nVerkehrsteilnehmer behindern !","Weiter","Abbrechen");
  926. }
  927. case 1:
  928. {
  929. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  930. return 1;
  931. }
  932. case 2:
  933. {
  934. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  935. return 1;
  936. }
  937.  
  938. }
  939. }
  940. if(dialogid==DIALOG_LKWEINLEITUNG4)
  941. {
  942. if(response==0)
  943. {
  944. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  945. return 1;
  946. }
  947. if(response==1)
  948. {
  949. ShowPlayerDialog(playerid,DIALOG_LKWSCHEIN4,DIALOG_STYLE_LIST,"Darf man betrunken fahren?","Ja, warum denn nicht\nNein, man kann dadurch andere Verkehrsteilnehmer behindern\nJa, aber nur, wenn ich nicht mehr als 2 Bier getrunken habe","Weiter","Abbrechen");
  950. }
  951. }
  952. if(dialogid==DIALOG_LKWSCHEIN4)
  953. {
  954. if(!response)
  955. {
  956. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  957. return 1;
  958. }
  959. switch(listitem)
  960. {
  961. case 0:
  962. {
  963. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  964. return 1;
  965. }
  966. case 1:
  967. {
  968. ShowPlayerDialog(playerid,DIALOG_LKWEINLEITUNG5,DIALOG_STYLE_MSGBOX,"LKW-Scheinprüfung","Wenn du Personen auf dem Fahrzeugdach Transportierst,\nmachst du dich Strafbar!\nLass dich nicht erwischen","Weiter","Abbrechen");
  969. }
  970. case 2:
  971. {
  972. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  973. return 1;
  974. }
  975.  
  976. }
  977. }
  978. if(dialogid==DIALOG_LKWEINLEITUNG5)
  979. {
  980. if(response==0)
  981. {
  982. SendClientMessage(playerid,Orange,"Du hast keine LKW-Scheinprüfung absolviert. !");
  983. return 1;
  984. }
  985. if(response==1)
  986. {
  987. ShowPlayerDialog(playerid,DIALOG_LKWSCHEIN5,DIALOG_STYLE_LIST,"Darf man Personen auf dem Dach transportieren?","Ja, warum denn nicht\nNein, damit mache ich mich Strafbar\nJa, dadurch kann ich besser Cops abschiessen","Weiter","Abbrechen");
  988. }
  989. }
  990. if(dialogid==DIALOG_LKWSCHEIN5)
  991. {
  992. if(!response)
  993. {
  994. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  995. return 1;
  996. }
  997. switch(listitem)
  998. {
  999. case 0:
  1000. {
  1001. SendClientMessage(playerid,Rot,"Du bist durch die LKW-Scheinprüfung gefallen !");
  1002. return 1;
  1003. }
  1004. case 1:
  1005. {
  1006. SetPVarInt(playerid,"LKW-Schein",1);
  1007. SendClientMessage(playerid,adminchatcolor,"Herzlichen Glückwunsch ! Du hast nun einen LKW-Schein!");
  1008. GivePlayerMoney(playerid, -1550);
  1009. return 1;
  1010. }
  1011. case 2:
  1012. {
  1013. SendClientMessage(playerid,Rot,"Du bist durch die Führerscheinprüfung gefallen !");
  1014. return 1;
  1015. }
  1016.  
  1017. }
  1018. }
  1019. if(dialogid==DIALOG_FLUGSCHEINM)
  1020. {
  1021. if(response==0)
  1022. {
  1023. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1024. return 1;
  1025. }
  1026. if(response==1)
  1027. {
  1028. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG,DIALOG_STYLE_MSGBOX,"Willkommen zur Prüfung","Willkommen zur Theoretischen Flugscheinprüfung !\nBitte lies dir alles genaustens durch\nbevor du auf Weiter klickst.","Weiter","Abbrechen");
  1029. return 1;
  1030. }
  1031. }
  1032. if(dialogid==DIALOG_FLUGEINLEITUNG)
  1033. {
  1034. if(response==0)
  1035. {
  1036. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1037. return 1;
  1038. }
  1039. if(response==1)
  1040. {
  1041. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Flugscheinprüfung","Willkommen zur Theoretischen Flugscheinprüfung !\nAuf diesem Server herrscht eine Maximalgeschwindigkeit von 80 KM/h !\nAchte darauf, dass du nicht Geblitzt wirst.\nAnsonsten musst du eine Strafe bezahlen,\nund bekommst Punkte in Las Venturas.","Weiter","Abbrechen");
  1042. }
  1043. }
  1044. if(dialogid==DIALOG_FLUGEINLEITUNG2)
  1045. {
  1046. if(response==0)
  1047. {
  1048. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1049. return 1;
  1050. }
  1051. if(response==1)
  1052. {
  1053. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEIN2,DIALOG_STYLE_LIST,"Wie Schnell darf man Maximal fahren?","100 KM/h\n80 KM/h\nKeine Begrenzung !","Weiter","Abbrechen");
  1054. }
  1055. }
  1056. switch(dialogid==DIALOG_FLUGSCHEIN2)
  1057. {
  1058. case 1:
  1059. {
  1060. if(!response)
  1061. {
  1062. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1063. return 1;
  1064. }
  1065. switch(listitem)
  1066. {
  1067. case 0:
  1068. {
  1069. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1070. return 1;
  1071. }
  1072. case 1:
  1073. {
  1074. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Flugscheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
  1075. }
  1076. case 2:
  1077. {
  1078. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1079. return 1;
  1080. }
  1081.  
  1082. }
  1083. }
  1084. }
  1085. if(dialogid==DIALOG_FLUGEINLEITUNG2)
  1086. {
  1087. if(response==0)
  1088. {
  1089. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1090. return 1;
  1091. }
  1092. if(response==1)
  1093. {
  1094. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
  1095. }
  1096. }
  1097. if(dialogid==DIALOG_FLUGSCHEIN2)
  1098. {
  1099. if(!response)
  1100. {
  1101. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1102. return 1;
  1103. }
  1104. switch(listitem)
  1105. {
  1106. case 0:
  1107. {
  1108. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1109. return 1;
  1110. }
  1111. case 1:
  1112. {
  1113. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG3,DIALOG_STYLE_MSGBOX,"Flugscheinprüfung","Falls du dich ncht an die Regeln des\nStrassenverkehrs hälst,\nkann es möglich sien, dass\ndir der Führerschein entzogen wird !","Weiter","Abbrechen");
  1114. }
  1115. case 2:
  1116. {
  1117. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1118. return 1;
  1119. }
  1120.  
  1121. }
  1122. }
  1123. if(dialogid==DIALOG_FLUGEINLEITUNG3)
  1124. {
  1125. if(response==0)
  1126. {
  1127. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1128. return 1;
  1129. }
  1130. if(response==1)
  1131. {
  1132. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEIN3,DIALOG_STYLE_LIST,"Kann der Flugschein entzogen werden?","Ja, wenn man sich nicht an die StVO hält\nNein, man hat ihn auf Lebenszeit\nJa, aber nur, wenn ich ihn abgebe","Weiter","Abbrechen");
  1133. }
  1134. }
  1135. if(dialogid==DIALOG_FLUGSCHEIN3)
  1136. {
  1137. if(!response)
  1138. {
  1139. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1140. return 1;
  1141. }
  1142. switch(listitem)
  1143. {
  1144. case 0:
  1145. {
  1146. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG4,DIALOG_STYLE_MSGBOX,"Flugscheinprüfung","Wenn du betrunken bist,\nkannst du andere\nVerkehrsteilnehmer behindern !","Weiter","Abbrechen");
  1147. }
  1148. case 1:
  1149. {
  1150. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1151. return 1;
  1152. }
  1153. case 2:
  1154. {
  1155. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1156. return 1;
  1157. }
  1158.  
  1159. }
  1160. }
  1161. if(dialogid==DIALOG_FLUGEINLEITUNG4)
  1162. {
  1163. if(response==0)
  1164. {
  1165. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1166. return 1;
  1167. }
  1168. if(response==1)
  1169. {
  1170. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEIN4,DIALOG_STYLE_LIST,"Darf man betrunken fahren?","Ja, warum denn nicht\nNein, man kann dadurch andere Verkehrsteilnehmer behindern\nJa, aber nur, wenn ich nicht mehr als 2 Bier getrunken habe","Weiter","Abbrechen");
  1171. }
  1172. }
  1173. if(dialogid==DIALOG_FLUGSCHEIN4)
  1174. {
  1175. if(!response)
  1176. {
  1177. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1178. return 1;
  1179. }
  1180. switch(listitem)
  1181. {
  1182. case 0:
  1183. {
  1184. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1185. return 1;
  1186. }
  1187. case 1:
  1188. {
  1189. ShowPlayerDialog(playerid,DIALOG_FLUGEINLEITUNG5,DIALOG_STYLE_MSGBOX,"Flugscheinprüfung","Wenn du Personen auf dem Fahrzeugdach Transportierst,\nmachst du dich Strafbar!\nLass dich nicht erwischen","Weiter","Abbrechen");
  1190. }
  1191. case 2:
  1192. {
  1193. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1194. return 1;
  1195. }
  1196.  
  1197. }
  1198. }
  1199. if(dialogid==DIALOG_FLUGEINLEITUNG5)
  1200. {
  1201. if(response==0)
  1202. {
  1203. SendClientMessage(playerid,Orange,"Du hast keine Flugscheinprüfung absolviert. !");
  1204. return 1;
  1205. }
  1206. if(response==1)
  1207. {
  1208. ShowPlayerDialog(playerid,DIALOG_FLUGSCHEIN5,DIALOG_STYLE_LIST,"Darf man Personen auf dem Dach transportieren?","Ja, warum denn nicht\nNein, damit mache ich mich Strafbar\nJa, dadurch kann ich besser Cops abschiessen","Weiter","Abbrechen");
  1209. }
  1210. }
  1211. if(dialogid==DIALOG_FLUGSCHEIN5)
  1212. {
  1213. if(!response)
  1214. {
  1215. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1216. return 1;
  1217. }
  1218. switch(listitem)
  1219. {
  1220. case 0:
  1221. {
  1222. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1223. return 1;
  1224. }
  1225. case 1:
  1226. {
  1227. SetPVarInt(playerid,"Flugschein",1);
  1228. SendClientMessage(playerid,adminchatcolor,"Herzlichen Glückwunsch ! Du hast nun einen Flugschein!");
  1229. GivePlayerMoney(playerid, -1700);
  1230. return 1;
  1231. }
  1232. case 2:
  1233. {
  1234. SendClientMessage(playerid,Rot,"Du bist durch die Flugscheinprüfung gefallen !");
  1235. return 1;
  1236. }
  1237.  
  1238. }
  1239. }
  1240. if(dialogid==DIALOG_BOOTSCHEINM)
  1241. {
  1242. if(response==0)
  1243. {
  1244. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1245. return 1;
  1246. }
  1247. if(response==1)
  1248. {
  1249. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG,DIALOG_STYLE_MSGBOX,"Willkommen zur Prüfung","Willkommen zur Theoretischen Bootscheinprüfung !\nBitte lies dir alles genaustens durch\nbevor du auf Weiter klickst.","Weiter","Abbrechen");
  1250. return 1;
  1251. }
  1252. }
  1253. if(dialogid==DIALOG_BOOTEINLEITUNG)
  1254. {
  1255. if(response==0)
  1256. {
  1257. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1258. return 1;
  1259. }
  1260. if(response==1)
  1261. {
  1262. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Bootscheinprüfung","Willkommen zur Theoretischen Bootscheinprüfung !\nAuf diesem Server herrscht eine Maximalgeschwindigkeit von 80 KM/h !\nAchte darauf, dass du nicht Geblitzt wirst.\nAnsonsten musst du eine Strafe bezahlen,\nund bekommst Punkte in Las Venturas.","Weiter","Abbrechen");
  1263. }
  1264. }
  1265. if(dialogid==DIALOG_BOOTEINLEITUNG2)
  1266. {
  1267. if(response==0)
  1268. {
  1269. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1270. return 1;
  1271. }
  1272. if(response==1)
  1273. {
  1274. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEIN2,DIALOG_STYLE_LIST,"Wie Schnell darf man Maximal fahren?","100 KM/h\n80 KM/h\nKeine Begrenzung !","Weiter","Abbrechen");
  1275. }
  1276. }
  1277. switch(dialogid==DIALOG_BOOTSCHEIN2)
  1278. {
  1279. case 1:
  1280. {
  1281. if(!response)
  1282. {
  1283. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1284. return 1;
  1285. }
  1286. switch(listitem)
  1287. {
  1288. case 0:
  1289. {
  1290. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1291. return 1;
  1292. }
  1293. case 1:
  1294. {
  1295. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG2,DIALOG_STYLE_MSGBOX,"Bootscheinprüfung","Man darf nicht auf der Strasse parken.\nDies kann Einsatzfahrzeugen die Geschwindigkeit\nnehmen, sodass diese vielleicht sogar\neinen Unfall bauen könnten.","Weiter","Abbrechen");
  1296. }
  1297. case 2:
  1298. {
  1299. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1300. return 1;
  1301. }
  1302.  
  1303. }
  1304. }
  1305. }
  1306. if(dialogid==DIALOG_BOOTEINLEITUNG2)
  1307. {
  1308. if(response==0)
  1309. {
  1310. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1311. return 1;
  1312. }
  1313. if(response==1)
  1314. {
  1315. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEIN2,DIALOG_STYLE_LIST,"Wo darf man nicht parken?","Auf der Strasse\nHalb auf dem Gehweg\nAuf öffentlichen Parkplätzen","Weiter","Abbrechen");
  1316. }
  1317. }
  1318. if(dialogid==DIALOG_BOOTSCHEIN2)
  1319. {
  1320. if(!response)
  1321. {
  1322. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1323. return 1;
  1324. }
  1325. switch(listitem)
  1326. {
  1327. case 0:
  1328. {
  1329. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1330. return 1;
  1331. }
  1332. case 1:
  1333. {
  1334. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG3,DIALOG_STYLE_MSGBOX,"Bootscheinprüfung","Falls du dich ncht an die Regeln des\nStrassenverkehrs hälst,\nkann es möglich sien, dass\ndir der Führerschein entzogen wird !","Weiter","Abbrechen");
  1335. }
  1336. case 2:
  1337. {
  1338. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1339. return 1;
  1340. }
  1341.  
  1342. }
  1343. }
  1344. if(dialogid==DIALOG_BOOTEINLEITUNG3)
  1345. {
  1346. if(response==0)
  1347. {
  1348. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1349. return 1;
  1350. }
  1351. if(response==1)
  1352. {
  1353. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEIN3,DIALOG_STYLE_LIST,"Kann der Bootschein entzogen werden?","Ja, wenn man sich nicht an die StVO hält\nNein, man hat ihn auf Lebenszeit\nJa, aber nur, wenn ich ihn abgebe","Weiter","Abbrechen");
  1354. }
  1355. }
  1356. if(dialogid==DIALOG_BOOTSCHEIN3)
  1357. {
  1358. if(!response)
  1359. {
  1360. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1361. return 1;
  1362. }
  1363. switch(listitem)
  1364. {
  1365. case 0:
  1366. {
  1367. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG4,DIALOG_STYLE_MSGBOX,"Bootscheinprüfung","Wenn du betrunken bist,\nkannst du andere\nVerkehrsteilnehmer behindern !","Weiter","Abbrechen");
  1368. }
  1369. case 1:
  1370. {
  1371. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1372. return 1;
  1373. }
  1374. case 2:
  1375. {
  1376. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1377. return 1;
  1378. }
  1379.  
  1380. }
  1381. }
  1382. if(dialogid==DIALOG_BOOTEINLEITUNG4)
  1383. {
  1384. if(response==0)
  1385. {
  1386. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1387. return 1;
  1388. }
  1389. if(response==1)
  1390. {
  1391. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEIN4,DIALOG_STYLE_LIST,"Darf man betrunken fahren?","Ja, warum denn nicht\nNein, man kann dadurch andere Verkehrsteilnehmer behindern\nJa, aber nur, wenn ich nicht mehr als 2 Bier getrunken habe","Weiter","Abbrechen");
  1392. }
  1393. }
  1394. if(dialogid==DIALOG_BOOTSCHEIN4)
  1395. {
  1396. if(!response)
  1397. {
  1398. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1399. return 1;
  1400. }
  1401. switch(listitem)
  1402. {
  1403. case 0:
  1404. {
  1405. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1406. return 1;
  1407. }
  1408. case 1:
  1409. {
  1410. ShowPlayerDialog(playerid,DIALOG_BOOTEINLEITUNG5,DIALOG_STYLE_MSGBOX,"Bootscheinprüfung","Wenn du Personen auf dem Fahrzeugdach Transportierst,\nmachst du dich Strafbar!\nLass dich nicht erwischen","Weiter","Abbrechen");
  1411. }
  1412. case 2:
  1413. {
  1414. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1415. return 1;
  1416. }
  1417.  
  1418. }
  1419. }
  1420. if(dialogid==DIALOG_BOOTEINLEITUNG5)
  1421. {
  1422. if(response==0)
  1423. {
  1424. SendClientMessage(playerid,Orange,"Du hast keine Bootscheinprüfung absolviert. !");
  1425. return 1;
  1426. }
  1427. if(response==1)
  1428. {
  1429. ShowPlayerDialog(playerid,DIALOG_BOOTSCHEIN5,DIALOG_STYLE_LIST,"Darf man Personen auf dem Dach transportieren?","Ja, warum denn nicht\nNein, damit mache ich mich Strafbar\nJa, dadurch kann ich besser Cops abschiessen","Weiter","Abbrechen");
  1430. }
  1431. }
  1432. if(dialogid==DIALOG_BOOTSCHEIN5)
  1433. {
  1434. if(!response)
  1435. {
  1436. SendClientMessage(playerid,Rot, "Vorgang abgebrochen !");
  1437. return 1;
  1438. }
  1439. switch(listitem)
  1440. {
  1441. case 0:
  1442. {
  1443. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1444. return 1;
  1445. }
  1446. case 1:
  1447. {
  1448. SetPVarInt(playerid,"Bootschein",1);
  1449. SendClientMessage(playerid,adminchatcolor,"Herzlichen Glückwunsch ! Du hast nun einen Bootschein!");
  1450. GivePlayerMoney(playerid, -1450);
  1451. return 1;
  1452. }
  1453. case 2:
  1454. {
  1455. SendClientMessage(playerid,Rot,"Du bist durch die Bootscheinprüfung gefallen !");
  1456. return 1;
  1457. }
  1458.  
  1459. }
  1460. }
  1461. return 1;
  1462. }
  1463.  
  1464. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1465. {
  1466. return 1;
  1467. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement