Advertisement
Guest User

Untitled

a guest
Sep 19th, 2011
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.09 KB | None | 0 0
  1. /////////////////////////////////////////////////////////////////////////////////////////////////////
  2. ///////////////////////////////Ronny Fahrschul System Teil 2 ///////////////////////////////////////
  3. ////////////////////////////////////////////////////////////////////////////////////////////////////
  4. //Ihr Dürft mit dem Script machen was ihr wollt ich erstelle es nur weil Ich Scripten Nun halt gerne Mag
  5.  
  6. #include <a_samp>
  7.  
  8. //DIALOGE
  9. #define DIALOG_START 1
  10. #define DIALOG_LOS 2
  11. #define DIALOG_STARTTWO 3
  12. #define DIALOG_ANTWORTONE 4
  13. #define DIALOG_ANTWORTTWO 5
  14. #define DIALOG_ANTWORTDREE 6
  15. #define DIALOG_ANTWORTFOR 7
  16. #define DIALOG_FAHREN 8
  17.  
  18. #if defined FILTERSCRIPT
  19.  
  20. public OnFilterScriptInit()
  21. {
  22. print("\n--------------------------------------");
  23. print(" _______Ronnys____Fahrschulsystem[2]___");
  24. print("--------------------------------------\n");
  25. return 1;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30. return 1;
  31. }
  32. #endif
  33.  
  34. public OnGameModeInit()
  35. {
  36. CreatePickup(1239,1,2172.4958,-1799.6715,13.3654); //Mofaschein Prüfung
  37. return 1;
  38. }
  39.  
  40. public OnPlayerPickUpPickup(playerid, pickupid)
  41. {
  42. //Kleine Texte
  43. if (IsPlayerInRangeOfPoint(playerid,2,2172.4958,-1799.6715,13.3654))
  44. {
  45. GameTextForPlayer(playerid, "~w~ Nutzen Sie ~g~/Fahrschule", 5000, 3);
  46. }
  47. return 1;
  48. }
  49.  
  50. public OnPlayerCommandText(playerid, cmdtext[])
  51. {
  52. if (strcmp("/Fahrschule", cmdtext, true, 6) == 0)
  53. {
  54. if(IsPlayerInRangeOfPoint(playerid,2,2172.4958,-1799.6715,13.3654))
  55. {
  56. {
  57. ShowPlayerDialog(playerid,DIALOG_START,DIALOG_STYLE_MSGBOX ,"Fahrschul-Prüfung","Guten Tag Willkommen Bei der \nAutomartischen Fahrschule\nWollen Sie Starten","Ja","Nein");
  58. }
  59. }
  60. else
  61. {
  62. SendClientMessage(playerid,0xD2D2D2FF,"Sie Sind nich Am Fahrschul pickup in LS");
  63. return 1;
  64. }
  65. }
  66. return 0;
  67. }
  68.  
  69. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  70. {
  71. if(dialogid==DIALOG_START)
  72. {
  73. if(response==0)
  74. {
  75. SendClientMessage(playerid,0x00EBFFFF,"Sie Haben Die Prüfung Abgebrochen");
  76. return 1;
  77. }
  78. if(response==1)
  79. {
  80. if(!strlen(inputtext))
  81. {
  82. ShowPlayerDialog(playerid, DIALOG_LOS,DIALOG_STYLE_LIST, "Los-Gehts", "Start[150$] \nBeenden", "Auswählen", "Verlassen");
  83. return 1;
  84. }
  85. else
  86. {
  87. return 1;
  88. }
  89. }
  90. }
  91. //__________________DAILOG_LOS______________________//
  92. if(dialogid == DIALOG_LOS)
  93. {
  94. if(response == 1)
  95. {
  96. switch (listitem)
  97. {
  98. case 0://
  99. {
  100. SendClientMessage(playerid,0xFFFF00FF,"_____________INFO__________");
  101. SendClientMessage(playerid,0x0069FFFF,"Die Fahrschule Hat Begonnen");
  102. SendClientMessage(playerid,0x0069FFFF,"Bitte lesen Sie Alles Gut Durch");
  103. SendClientMessage(playerid,0x0069FFFF,"Nach dem Lesen Geht es Los");
  104. SendClientMessage(playerid,0xFFFF00FF,"___________________________");
  105. GivePlayerMoney(playerid,-150);
  106. ShowPlayerDialog(playerid,DIALOG_STARTTWO,DIALOG_STYLE_MSGBOX ,"Theorie","Die Theorie\nMaximale geschwindigkeit [80]Km/h\nBei Rot Anhalten\nRechts vor Link\nSofort Recht Ranfahren wenn sie \nEin Blaulicht fahrzeug sehen\nParken Halb Straße Halb gehweg\nWenn sie alles Gelesenhaben\nKlicken sie auf Weiter\nViel Glück","Weiter","Abrechen");
  107. }
  108. case 1:
  109. {
  110. SendClientMessage(playerid,0xD70000FF,"Sie Haben Die Fahrschul Prüfung Abgebrochen");
  111. }
  112. }
  113. }
  114. }
  115. //___________________DIALOG____FRAGEN__________________________//
  116. if(dialogid==DIALOG_STARTTWO)
  117. {
  118. if(response==0)
  119. {
  120. SendClientMessage(playerid,0x00EBFFFF,"Sie Haben Die Prüfung Abgebrochen");
  121. return 1;
  122. }
  123. if(response==1)
  124. {
  125. if(!strlen(inputtext))
  126. {
  127. SendClientMessage(playerid,0xFFFA00FF,"Nun folgt die Prüfung");
  128. SendClientMessage(playerid,0xFFFA00FF,"Wählen Sie die Richtige Antwort aus");
  129. ShowPlayerDialog(playerid, DIALOG_ANTWORTONE,DIALOG_STYLE_LIST, "Max-Geschwindigkeit", "Schritt Geschwindigkeit\n80Km/h\nGut 120 Kilometer Pro stunde\n25km/h", "Auswählen", "Verlassen");
  130. return 1;
  131. }
  132. else
  133. {
  134. return 1;
  135. }
  136. }
  137. }
  138. //__________________FRAGE 1 Max KM/H________________//
  139. if(dialogid == DIALOG_ANTWORTONE)
  140. {
  141. if(response == 1)
  142. {
  143. switch (listitem)
  144. {
  145. case 0://
  146. {
  147. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  148. }
  149. case 1:
  150. {
  151. GameTextForPlayer(playerid, "~g~ RICHTIG",2000, 4 );
  152. ShowPlayerDialog(playerid, DIALOG_ANTWORTTWO,DIALOG_STYLE_LIST, "Parken Wo Parken sie?", "Halb Straße Halb geweg\nAuf der Straße\nAuf den gehweg\nIm Wasser", "Auswählen", "Verlassen");
  153. }
  154. case 2:
  155. {
  156. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  157. }
  158. case 3:
  159. {
  160. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  161. }
  162. }
  163. }
  164. }
  165. //_____________________FRAGE 2 PARKEN__________________________________//
  166. if(dialogid == DIALOG_ANTWORTTWO)
  167. {
  168. if(response == 1)
  169. {
  170. switch (listitem)
  171. {
  172. case 0://
  173. {
  174. GameTextForPlayer(playerid, "~g~ RICHTIG",2000, 4 );
  175. ShowPlayerDialog(playerid, DIALOG_ANTWORTDREE,DIALOG_STYLE_LIST, "was machen sie bei ein Blaulicht Fahrzeug?", "Sofort Anhalten\nweiter fahren\nrechts rahn fahren\ndas Blaulicht fahrzeug Rammen", "Auswählen", "Verlassen");
  176. }
  177. case 1:
  178. {
  179. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  180. }
  181. case 2:
  182. {
  183. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  184. }
  185. case 3:
  186. {
  187. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  188. }
  189. }
  190. }
  191. }
  192. //_____________________FRAGE 2 PARKEN__________________________________//
  193. if(dialogid == DIALOG_ANTWORTDREE)
  194. {
  195. if(response == 1)
  196. {
  197. switch (listitem)
  198. {
  199. case 0://
  200. {
  201. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  202. }
  203. case 1:
  204. {
  205. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  206. }
  207. case 2:
  208. {
  209. GameTextForPlayer(playerid, "~g~ RICHTIG",2000, 4 );
  210. ShowPlayerDialog(playerid, DIALOG_ANTWORTFOR,DIALOG_STYLE_LIST, "was machen sie An Einer Roten Ampel?", "Einfach Rüberfahren\nAnhalten\nHupen -Weiterfahren\nAutoparken", "Auswählen", "Verlassen");
  211. }
  212. case 3:
  213. {
  214. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  215. }
  216. }
  217. }
  218. }
  219. //_________________FRAGE 3 AMPEL___________________________//
  220. if(dialogid == DIALOG_ANTWORTFOR)
  221. {
  222. if(response == 1)
  223. {
  224. switch (listitem)
  225. {
  226. case 0://
  227. {
  228. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  229. }
  230. case 1:
  231. {
  232. GameTextForPlayer(playerid, "~g~ RICHTIG",2000, 4 );
  233. SendClientMessage(playerid,0xFF2800FF,"Hertzlichen Glückwunsch Theorie bestanden");
  234. SendClientMessage(playerid,0xFF2800FF,"Nun geht es Weiter Mit der FahrPrüfung");
  235. ShowPlayerDialog(playerid,DIALOG_FAHREN,DIALOG_STYLE_MSGBOX ,"Glückwunsch","HERTZLICHEN GLÜCKWUNSCH\nNun Folgt die FahrStunde","Ja","Nein");
  236. }
  237. case 2:
  238. {
  239. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  240. }
  241. case 3:
  242. {
  243. GameTextForPlayer(playerid, "~w~ Sie Sind ~r~ Durchgefallen",2000, 4 );
  244. }
  245. }
  246. }
  247. }
  248. //________________________________DIALOG__FAHREN_________________//
  249. if(dialogid==DIALOG_FAHREN)
  250. {
  251. if(response==0)
  252. {
  253. SendClientMessage(playerid,0x00EBFFFF,"Sie Haben Die Prüfung Abgebrochen");
  254. return 1;
  255. }
  256. if(response==1)
  257. {
  258. if(!strlen(inputtext))
  259. {
  260. SendClientMessage(playerid,0xFF2800FF,"___________FAHRPRÜFUNG__________");
  261. SendClientMessage(playerid,0x00FF14FF,"Fahren Sie Immer Zu den Checkpoints");
  262. SendClientMessage(playerid,0x00FF14FF,"Danach erhalten sie ihren Mofaschein");
  263. SendClientMessage(playerid,0x00FF14FF," Viel Glück");
  264. SendClientMessage(playerid,0xFF2800FF,"__________________________________");
  265. new vehicleid;
  266. new Float:X,Float:Y,Float:Z,Float:Angle;
  267. GetPlayerPos(playerid,X,Y,Z);
  268. GetPlayerFacingAngle(playerid,Angle);
  269. GetPlayerVehicleID(playerid);
  270. vehicleid = CreateVehicle(462,X,Y,Z,Angle,-1,-1,600);
  271. vehicleid = PutPlayerInVehicle(playerid, vehicleid, 0);
  272. return 1;
  273. }
  274. else
  275. {
  276. return 1;
  277. }
  278. }
  279. }
  280. return 0;
  281. }
  282.  
  283. //________________________________CHECKPONTS________________________//
  284. public OnPlayerSpawn(playerid)
  285. {
  286. SetPlayerCheckpoint(playerid, 2464.3184,-2545.9026,13.2563, 3.0);
  287. return 1;
  288. }
  289.  
  290. //_____________________SCHEIN ZIEL ____________________________//
  291. public OnPlayerEnterCheckpoint(playerid)
  292. {
  293. SendClientMessage(playerid,0xFFF000FF,"___________ENDE__________");
  294. SendClientMessage(playerid,0xFFF000FF,"Sie Haben Ihren Schein");
  295. SendClientMessage(playerid,0xFFF000FF,"Bestaden Viel Spaß damit");
  296. SendClientMessage(playerid,0xFFF000FF,"_________________________");
  297. DisablePlayerCheckpoint(playerid);
  298. SetVehicleToRespawn(playerid);
  299. //Jetzt Müssten sie noch machen das wenn der spieler alles bestanden hat Seinen schein Beckommt zb
  300. //GivePlayerMofaschein oder so ich mach das jetzt nicht weil jedes Reallife script anderes ist
  301. return 1;
  302. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement