airport job geht nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • airport job geht nicht

    Hallo :)
    habe ein problem mit mein airport job

    Wenn ich kofferpacker starten möchte steht da du brauchst ein Führerschein

    obwohl ich alle Führerscheine habe.

    habe auch schon debugscript 3 eingeben und habe geschaut nach denn fehler
    aber leider finde ich denn nicht. und verstehe auch diesen fehler nicht.


    Hier zeigt er mit denn Error an: abload.de/image.php?img=mta-screen_2017-06-22jaux5.png
  • Quellcode

    1. --/////////////////////////--
    2. --/////// (c) 2010 ////////--
    3. --/////// by Zipper ///////--
    4. --/ and Vio MTA:RL Crew ///--
    5. --/////////////////////////--
    6. function showAirportJobGui_func ()
    7. if gWindow["airportJob"] then
    8. guiSetVisible ( gWindow["airportJob"], true )
    9. else
    10. local screenwidth, screenheight = guiGetScreenSize ()
    11. gWindow["airportJob"] = guiCreateWindow(screenwidth/2-476/2,screenheight/2-279/2,476,279,"Flughafenmitarbeiter",false)
    12. guiSetAlpha(gWindow["airportJob"],1)
    13. gGrid["airportChoose"] = guiCreateGridList(0.0189,0.3154,0.3025,0.6523,true,gWindow["airportJob"])
    14. guiGridListSetSelectionMode(gGrid["airportChoose"],2)
    15. gColumn["job"] = guiGridListAddColumn(gGrid["airportChoose"],"Auftrag",0.65)
    16. gColumn["belohnung"] = guiGridListAddColumn(gGrid["airportChoose"],"$",0.15)
    17. guiSetAlpha(gGrid["airportChoose"],1)
    18. guiGridListSetSelectionMode ( gGrid["airportChoose"], 1 )
    19. local row = guiGridListAddRow ( gGrid["airportChoose"] )
    20. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["job"], "Kofferpacker", false, false )
    21. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["belohnung"], " 75 $", false, false )
    22. local row = guiGridListAddRow ( gGrid["airportChoose"] )
    23. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["job"], "Insektenkiller", false, false )
    24. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["belohnung"], "125 $", false, false )
    25. local row = guiGridListAddRow ( gGrid["airportChoose"] )
    26. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["job"], "Leichter Flug", false, false )
    27. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["belohnung"], "225 $", false, false )
    28. local row = guiGridListAddRow ( gGrid["airportChoose"] )
    29. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["job"], "Mittlerer Flug", false, false )
    30. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["belohnung"], "300 $", false, false )
    31. local row = guiGridListAddRow ( gGrid["airportChoose"] )
    32. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["job"], "Schwerer Flug", false, false )
    33. guiGridListSetItemText ( gGrid["airportChoose"], row, gColumn["belohnung"], "450 $", false, false )
    34. gLabel["airportInfo1"] = guiCreateLabel(0.0231,0.1039,0.6849,0.1792,"Herzlich wilkommen am San Fierro International Airport!\n\nBitte waehle deine Taetigkeit!",true,gWindow["airportJob"])
    35. guiSetAlpha(gLabel["airportInfo1"],1)
    36. guiLabelSetColor(gLabel["airportInfo1"],255,255,255)
    37. guiLabelSetVerticalAlign(gLabel["airportInfo1"],"top")
    38. guiLabelSetHorizontalAlign(gLabel["airportInfo1"],"left",false)
    39. guiSetFont(gLabel["airportInfo1"],"default-bold-small")
    40. gLabel["airportInfo2"] = guiCreateLabel(0.334,0.3799,0.3592,0.3,"Als Koffertransporteur ist es\ndeine Aufgabe, das Gepaeck\nzu den Flugzeugen zu bringen.",true,gWindow["airportJob"])
    41. guiSetAlpha(gLabel["airportInfo2"],1)
    42. guiLabelSetColor(gLabel["airportInfo2"],255,255,255)
    43. guiLabelSetVerticalAlign(gLabel["airportInfo2"],"top")
    44. guiLabelSetHorizontalAlign(gLabel["airportInfo2"],"left",false)
    45. guiSetFont(gLabel["airportInfo2"],"default-bold-small")
    46. gLabel["airportInfo3"] = guiCreateLabel(0.3739,0.2867,0.2836,0.0968,"Koffertransporteur",true,gWindow["airportJob"])
    47. guiSetAlpha(gLabel["airportInfo3"],1)
    48. guiLabelSetColor(gLabel["airportInfo3"],200,200,000)
    49. guiLabelSetVerticalAlign(gLabel["airportInfo3"],"top")
    50. guiLabelSetHorizontalAlign(gLabel["airportInfo3"],"left",false)
    51. guiSetFont(gLabel["airportInfo3"],"default-bold-small")
    52. gButton["airportTakeJob"] = guiCreateButton(0.3361,0.7849,0.166,0.1685,"Auftrag\nannehmen",true,gWindow["airportJob"])
    53. guiSetAlpha(gButton["airportTakeJob"],1)
    54. gButton["airportClose"] = guiCreateButton(0.5189,0.7849,0.1744,0.1685,"Schliessen",true,gWindow["airportJob"])
    55. guiSetAlpha(gButton["airportClose"],1)
    56. addEventHandler("onClientGUIClick", getRootElement(),
    57. function ()
    58. if source == gButton["airportClose"] then
    59. guiSetVisible ( gWindow["airportJob"], false )
    60. showCursor(false)
    61. triggerServerEvent ( "cancel_gui_server", lp )
    62. elseif source == gButton["airportTakeJob"] then
    63. local labeltext = guiGetText ( gLabel["airportInfo3"] )
    64. if labeltext == "Koffertransporteur" then
    65. if getElementData ( lp, "carlicense" ) == 1 then
    66. hideAllMarkersAirport()
    67. triggerServerEvent ( "airportjobDimFix", lp, lp )
    68. setElementPosition ( lp, -1262.0727539063, 33, 13.84 )
    69. guiSetVisible ( gWindow["airportJob"], false )
    70. showCursor(false)
    71. triggerServerEvent ( "cancel_gui_server", lp )
    72. count = 0
    73. showDeliverPoints()
    74. else
    75. outputChatBox ( "Du brauchst einen Fuehrerschein!", 125, 0, 0 )
    76. end
    77. elseif labeltext == "Insektenvernichter" then
    78. if tonumber ( getElementData ( lp, "airportlvl" ) ) >= 5 then
    79. if getElementData ( lp, "planelicensea" ) == 1 then
    80. hideAllMarkersAirport()
    81. triggerServerEvent ( "airportJobInsektenvernichter", lp, lp )
    82. guiSetVisible ( gWindow["airportJob"], false )
    83. showCursor(false)
    84. triggerServerEvent ( "cancel_gui_server", lp )
    85. count = 0
    86. showCropdusterPoints()
    87. else
    88. outputChatBox ( "Du braucht einen Flugschein Klasse A!", 125, 0, 0 )
    89. end
    90. else
    91. outputChatBox ( "Dein Flughafen-Level ist nicht hoch genug - erst ab Level 5 verfuegbar!", 125, 0, 0 )
    92. end
    93. elseif labeltext == "Leichter Flug" then
    94. if tonumber ( getElementData ( lp, "airportlvl" ) ) >= 10 then
    95. if getElementData ( lp, "planelicensea" ) == 1 then
    96. if guiRadioButtonGetSelected ( gRadio["dodo"] ) then
    97. startFreightMission ( 593 )
    98. elseif guiRadioButtonGetSelected ( gRadio["beagle"] ) then
    99. startFreightMission ( 511 )
    100. else
    101. outputChatBox ( "Bitte waehle einen gueltigen Flugzeugtypen aus!", 125, 0, 0 )
    102. end
    103. else
    104. outputChatBox ( "Du braucht einen Flugschein Klasse A!", 125, 0, 0 )
    105. end
    106. else
    107. outputChatBox ( "Dein Flughafen-Level ist nicht hoch genug - erst ab Level 10 verfuegbar!", 125, 0, 0 )
    108. end
    109. elseif labeltext == "Mittlerer Flug" then
    110. if tonumber ( getElementData ( lp, "airportlvl" ) ) >= 15 then
    111. if guiRadioButtonGetSelected ( gRadio["nevada"] ) then
    112. if getElementData ( lp, "planelicensea" ) == 1 then
    113. startFreightMission ( 553 )
    114. else
    115. outputChatBox ( "Du braucht einen Flugschein Klasse A!", 125, 0, 0 )
    116. end
    117. elseif guiRadioButtonGetSelected ( gRadio["shamal"] ) then
    118. if getElementData ( lp, "planelicenseb" ) == 1 then
    119. startFreightMission ( 519 )
    120. else
    121. outputChatBox ( "Du braucht einen Flugschein Klasse B!", 125, 0, 0 )
    122. end
    123. else
    124. outputChatBox ( "Bitte waehle einen gueltigen Flugzeugtypen aus!", 125, 0, 0 )
    125. end
    126. else
    127. outputChatBox ( "Dein Flughafen-Level ist nicht hoch genug - erst ab Level 15 verfuegbar!", 125, 0, 0 )
    128. end
    129. elseif labeltext == "Schwerer Flug" then
    130. if tonumber ( getElementData ( lp, "airportlvl" ) ) >= 20 then
    131. if getElementData ( lp, "planelicenseb" ) == 1 then
    132. if guiRadioButtonGetSelected ( gRadio["at400"] ) then
    133. startFreightMission ( 577 )
    134. elseif guiRadioButtonGetSelected ( gRadio["andromada"] ) then
    135. startFreightMission ( 592 )
    136. else
    137. outputChatBox ( "Bitte waehle einen gueltigen Flugzeugtypen aus!", 125, 0, 0 )
    138. end
    139. else
    140. outputChatBox ( "Du braucht einen Flugschein Klasse B!", 125, 0, 0 )
    141. end
    142. else
    143. outputChatBox ( "Dein Flughafen-Level ist nicht hoch genug - erst ab Level 20 verfuegbar!", 125, 0, 0 )
    144. end
    145. end
    146. else
    147. local row = guiGridListGetItemText ( gGrid["airportChoose"], guiGridListGetSelectedItem ( gGrid["airportChoose"] ), 1 )
    148. if row == "Kofferpacker" then
    149. guiSetText ( gLabel["airportInfo3"], "Koffertransporteur" )
    150. guiSetText ( gLabel["airportInfo2"], "Als Koffertransporteur ist es\ndeine Aufgabe, das Gepaeck\nzu den Flugzeugen zu bringen." )
    151. guiSetText ( gLabel["airportInfo7"], "Baggage" )
    152. elseif row == "Insektenkiller" then
    153. guiSetText ( gLabel["airportInfo3"], "Insektenvernichter" )
    154. guiSetText ( gLabel["airportInfo2"], "Als Pestizit-Flugzeug-Pilot ist\nes dein Job, Pestiziede\nueber den Feldern zu verteilen.\nVorraussetzung:\nFlugschein Klasse A!" )
    155. guiSetText ( gLabel["airportInfo7"], "Cropduster" )
    156. elseif row == "Leichter Flug" then
    157. guiSetText ( gLabel["airportInfo3"], "Leichter Flug" )
    158. guiSetText ( gLabel["airportInfo2"], "Als Pilot eines kleinen Flug-\nzeugs ist es dein Job, kleinere\nLieferungen zu uebernehmen und\nPersonen zu transportieren.\nVorraussetzung:\nFlugschein Klasse A!" )
    159. guiSetText ( gLabel["airportInfo7"], "Dodo/Beagle" )
    160. elseif row == "Mittlerer Flug" then
    161. guiSetText ( gLabel["airportInfo3"], "Mittlerer Flug" )
    162. guiSetText ( gLabel["airportInfo2"], "Als Pilot eines groesseren Flug-\n zeugs ist es dein Job,\nkleine und Mittlere Lieferungen und\nTransporte zu erfuellen.\nVorraussetzung: Flugschein Klasse\nA/B (Je Flugzeug)!" )
    163. guiSetText ( gLabel["airportInfo7"], "Nevada/Shamal" )
    164. elseif row == "Schwerer Flug" then
    165. guiSetText ( gLabel["airportInfo3"], "Schwerer Flug" )
    166. guiSetText ( gLabel["airportInfo2"], "Als Pilot eines groessen Flug-\n zeugs ist es dein Job,\nriesige Ladungen und Personengruppen\nvon A nach B zu transportieren.\nVorraussetzung: Flugschein Klasse B!" )
    167. guiSetText ( gLabel["airportInfo7"], "AT-400/Andromada" )
    168. end
    169. end
    170. end
    171. )
    172. gMemo["airportOptic"] = guiCreateMemo(0.71,0.073,0.0021,0.9,"",true,gWindow["airportJob"])
    173. guiSetAlpha(gMemo["airportOptic"],1)
    174. gLabel["airportInfo4"] = guiCreateLabel(0.3361,0.7,0.292,0.0717,"Aktueller Flughafenlevel:",true,gWindow["airportJob"])
    175. guiSetAlpha(gLabel["airportInfo4"],1)
    176. guiLabelSetColor(gLabel["airportInfo4"],255,255,255)
    177. guiLabelSetVerticalAlign(gLabel["airportInfo4"],"top")
    178. guiLabelSetHorizontalAlign(gLabel["airportInfo4"],"left",false)
    179. guiSetFont(gLabel["airportInfo4"],"default-bold-small")
    180. gLabel["airportInfo5"] = guiCreateLabel(0.65,0.7,0.0441,0.0717,"",true,gWindow["airportJob"])
    181. guiSetAlpha(gLabel["airportInfo5"],1)
    182. guiLabelSetColor(gLabel["airportInfo5"],120,010,0130)
    183. guiLabelSetVerticalAlign(gLabel["airportInfo5"],"top")
    184. guiLabelSetHorizontalAlign(gLabel["airportInfo5"],"left",false)
    185. guiSetFont(gLabel["airportInfo5"],"default-bold-small")
    186. gLabel["airportInfo6"] = guiCreateLabel(0.7227,0.0789,0.2626,0.1254,"Fuer diese Mission\nbenoetigtes Fahrzeug:",true,gWindow["airportJob"])
    187. guiSetAlpha(gLabel["airportInfo6"],1)
    188. guiLabelSetColor(gLabel["airportInfo6"],255,255,255)
    189. guiLabelSetVerticalAlign(gLabel["airportInfo6"],"top")
    190. guiLabelSetHorizontalAlign(gLabel["airportInfo6"],"left",false)
    191. guiSetFont(gLabel["airportInfo6"],"default-bold-small")
    192. gLabel["airportInfo7"] = guiCreateLabel(0.7878,0.2007,0.1155,0.0753,"Baggage",true,gWindow["airportJob"])
    193. guiSetAlpha(gLabel["airportInfo7"],1)
    194. guiLabelSetColor(gLabel["airportInfo7"],120,000,000)
    195. guiLabelSetVerticalAlign(gLabel["airportInfo7"],"top")
    196. guiLabelSetHorizontalAlign(gLabel["airportInfo7"],"left",false)
    197. guiSetFont(gLabel["airportInfo7"],"default-bold-small")
    198. gLabel["airportInfo8"] = guiCreateLabel(0.7227,0.3262,0.2605,0.0609,"Fahrzeugauswahl:",true,gWindow["airportJob"])
    199. guiSetAlpha(gLabel["airportInfo8"],1)
    200. guiLabelSetColor(gLabel["airportInfo8"],200,200,000)
    201. guiLabelSetVerticalAlign(gLabel["airportInfo8"],"top")
    202. guiLabelSetHorizontalAlign(gLabel["airportInfo8"],"left",false)
    203. guiSetFont(gLabel["airportInfo8"],"default-bold-small")
    204. gLabel["airportInfo9"] = guiCreateLabel(0.7227,0.3763,0.145,0.0573,"Boden:",true,gWindow["airportJob"])
    205. guiSetAlpha(gLabel["airportInfo9"],1)
    206. guiLabelSetColor(gLabel["airportInfo9"],255,255,255)
    207. guiLabelSetVerticalAlign(gLabel["airportInfo9"],"top")
    208. guiLabelSetHorizontalAlign(gLabel["airportInfo9"],"left",false)
    209. guiSetFont(gLabel["airportInfo9"],"default-bold-small")
    210. gLabel["airportInfo10"] = guiCreateLabel(0.7227,0.4839,0.145,0.0573,"Luft (leicht):",true,gWindow["airportJob"])
    211. guiSetAlpha(gLabel["airportInfo10"],1)
    212. guiLabelSetColor(gLabel["airportInfo10"],255,255,255)
    213. guiLabelSetVerticalAlign(gLabel["airportInfo10"],"top")
    214. guiLabelSetHorizontalAlign(gLabel["airportInfo10"],"left",false)
    215. guiSetFont(gLabel["airportInfo10"],"default-bold-small")
    216. gLabel["airportInfo11"] = guiCreateLabel(0.7206,0.6487,0.1618,0.0573,"Luft (mittel):",true,gWindow["airportJob"])
    217. guiSetAlpha(gLabel["airportInfo11"],1)
    218. guiLabelSetColor(gLabel["airportInfo11"],255,255,255)
    219. guiLabelSetVerticalAlign(gLabel["airportInfo11"],"top")
    220. guiLabelSetHorizontalAlign(gLabel["airportInfo11"],"left",false)
    221. guiSetFont(gLabel["airportInfo11"],"default-bold-small")
    222. gLabel["airportInfo12"] = guiCreateLabel(0.7206,0.8065,0.1618,0.0573,"Luft (schwer):",true,gWindow["airportJob"])
    223. guiSetAlpha(gLabel["airportInfo12"],1)
    224. guiLabelSetColor(gLabel["airportInfo12"],255,255,255)
    225. guiLabelSetVerticalAlign(gLabel["airportInfo12"],"top")
    226. guiLabelSetHorizontalAlign(gLabel["airportInfo12"],"left",false)
    227. guiSetFont(gLabel["airportInfo12"],"default-bold-small")
    228. gRadio["baggage"] = guiCreateRadioButton(0.7395,0.4265,0.1534,0.0573,"Baggage",true,gWindow["airportJob"])
    229. guiSetAlpha(gRadio["baggage"],1)
    230. gRadio["dodo"] = guiCreateRadioButton(0.7395,0.5341,0.1534,0.0573,"Dodo",true,gWindow["airportJob"])
    231. guiSetAlpha(gRadio["dodo"],1)
    232. gRadio["beagle"] = guiCreateRadioButton(0.7395,0.5914,0.1534,0.0573,"Beagle",true,gWindow["airportJob"])
    233. guiSetAlpha(gRadio["beagle"],1)
    234. gRadio["nevada"] = guiCreateRadioButton(0.7395,0.7025,0.1534,0.0573,"Nevada",true,gWindow["airportJob"])
    235. guiSetAlpha(gRadio["nevada"],1)
    236. gRadio["shamal"] = guiCreateRadioButton(0.7395,0.7599,0.1534,0.0573,"Shamal",true,gWindow["airportJob"])
    237. guiSetAlpha(gRadio["shamal"],1)
    238. gRadio["at400"] = guiCreateRadioButton(0.7395,0.8566,0.1534,0.0573,"AT-400",true,gWindow["airportJob"])
    239. guiSetAlpha(gRadio["at400"],1)
    240. gRadio["andromada"] = guiCreateRadioButton(0.7395,0.914,0.1765,0.0538,"Andromada",true,gWindow["airportJob"])
    241. guiSetAlpha(gRadio["andromada"],1)
    242. guiRadioButtonSetSelected(gRadio["baggage"],true)
    243. end
    244. guiSetText ( gLabel["airportInfo5"], getElementData ( lp, "airportlvl" ) )
    245. end
    246. addEvent ( "showAirportJobGui", true )
    247. addEventHandler ( "showAirportJobGui", getRootElement(), showAirportJobGui_func )
    248. function hideAllMarkersAirport()
    249. destroyElement ( BaggageUnload1Vehicle )
    250. destroyElement ( BaggageUnload2Vehicle )
    251. destroyElement ( BaggageUnload3Vehicle )
    252. destroyElement ( BaggageUnload1 )
    253. destroyElement ( BaggageUnload2 )
    254. destroyElement ( BaggageUnload3 )
    255. destroyElement ( BaggageUnload1Blip )
    256. destroyElement ( BaggageUnload2Blip )
    257. destroyElement ( BaggageUnload3Blip )
    258. destroyElement ( CropdusterMarker1 )
    259. destroyElement ( CropdusterMarker2 )
    260. destroyElement ( CropdusterMarker3 )
    261. destroyElement ( CropdusterMarker4 )
    262. destroyElement ( CropdusterMarker5 )
    263. destroyElement ( CropdusterMarker1Blip )
    264. destroyElement ( CropdusterMarker2Blip )
    265. destroyElement ( CropdusterMarker3Blip )
    266. destroyElement ( CropdusterMarker4Blip )
    267. destroyElement ( CropdusterMarker5Blip )
    268. destroyElement ( AirportTargetBlip )
    269. destroyElement ( AirportTargetMarker )
    270. end
    271. function showDeliverPoints()
    272. local dim = getElementData ( lp, "jobDimension" )
    273. hideDeliverPoints()
    274. BaggageUnload1Vehicle = createVehicle ( 577, -1338.7501220703, -223.37954711914, 14.209453582764, 0, 0, 134.99987792969 )
    275. BaggageUnload1 = createMarker ( -1361.6362304688, -228.25860595703, 14.143964767456, "checkpoint", 10, 125, 0, 0, 255, getRootElement() )
    276. BaggageUnload2Vehicle = createVehicle ( 592, -1501.3070068359, -154.43298339844, 15, 0, 0, 135 )
    277. BaggageUnload2 = createMarker ( -1522.2647705078, -160.74020385742, 14.1484375, "checkpoint", 10, 125, 0, 0, 255, getRootElement() )
    278. BaggageUnload3Vehicle = createVehicle ( 417, -1221.8127441406, -8.256688117981, 14.623241424561 )
    279. BaggageUnload3 = createMarker ( -1234.8166503906, -12.079794883728, 14.1484375, "checkpoint", 10, 125, 0, 0, 255, getRootElement() )
    280. setElementDimension ( BaggageUnload1Vehicle, dim )
    281. setElementDimension ( BaggageUnload2Vehicle, dim )
    282. setElementDimension ( BaggageUnload3Vehicle, dim )
    283. setElementData ( BaggageUnload1, "number", 1 )
    284. setElementData ( BaggageUnload2, "number", 2 )
    285. setElementData ( BaggageUnload3, "number", 3 )
    286. setElementDimension ( BaggageUnload1, dim )
    Alles anzeigen
  • Quellcode

    1. setElementDimension ( BaggageUnload2, dim )
    2. setElementDimension ( BaggageUnload3, dim )
    3. BaggageUnload1Blip = createBlip ( -1361.6362304688, -228.25860595703, 14.143964767456, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    4. BaggageUnload2Blip = createBlip ( -1522.2647705078, -160.74020385742, 14.1484375, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    5. BaggageUnload3Blip = createBlip ( -1234.8166503906, -12.079794883728, 14.1484375, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    6. setElementDimension ( BaggageUnload1Blip, dim )
    7. setElementDimension ( BaggageUnload2Blip, dim )
    8. setElementDimension ( BaggageUnload3Blip, dim )
    9. end
    10. function hideDeliverPoints()
    11. if isElement ( BaggageUnload1Vehicle ) then
    12. destroyElement ( BaggageUnload1Vehicle )
    13. destroyElement ( BaggageUnload2Vehicle )
    14. destroyElement ( BaggageUnload3Vehicle )
    15. end
    16. if isElement ( BaggageUnload1 ) then
    17. destroyElement ( BaggageUnload1 )
    18. destroyElement ( BaggageUnload2 )
    19. destroyElement ( BaggageUnload3 )
    20. destroyElement ( BaggageUnload1Blip )
    21. destroyElement ( BaggageUnload2Blip )
    22. destroyElement ( BaggageUnload3Blip )
    23. end
    24. end
    25. function BaggageUnloadMarkerHit ( hit, dim )
    26. if dim and hit == lp then
    27. if source == BaggageUnload1 or source == BaggageUnload2 or source == BaggageUnload3 then
    28. local trailer = getVehicleTowedByVehicle ( getPedOccupiedVehicle ( hit ) )
    29. if trailer then
    30. local blip = getElementData ( source, "number" )
    31. destroyElement ( source )
    32. destroyElement ( _G["BaggageUnload"..blip.."Blip"] )
    33. count = count + 1
    34. if count == 3 then
    35. triggerServerEvent ( "baggageMissionComplete", getRootElement(), lp )
    36. else
    37. outputChatBox ( "Hol dir einen neuen Anhaenger!", 10, 150, 10 )
    38. end
    39. playSoundFrontEnd ( 43 )
    40. triggerServerEvent ( "killTrailer", lp, lp, trailer )
    41. end
    42. end
    43. end
    44. end
    45. addEventHandler ( "onClientMarkerHit", getRootElement(), BaggageUnloadMarkerHit )
    46. function hideCropdusterPoints()
    47. for i = 1, 5 do
    48. destroyElement ( _G["CropdusterMarker"..i] )
    49. destroyElement ( _G["CropdusterMarker"..i.."Blip"] )
    50. end
    51. end
    52. function CropDusterMarkerHit ( hit, dim )
    53. if hit == lp and dim then
    54. if source == CropdusterMarker1 or source == CropdusterMarker2 or source == CropdusterMarker3 or source == CropdusterMarker4 or source == CropdusterMarker5 then
    55. local veh = getPedOccupiedVehicle ( hit )
    56. local i = getElementData ( source, "i" )
    57. destroyElement ( _G["CropdusterMarker"..i.."Blip"] )
    58. destroyElement ( source )
    59. count = count + 1
    60. if count == 5 then
    61. triggerServerEvent ( "cropdusterMissionComplete", getRootElement(), lp )
    62. end
    63. playSoundFrontEnd ( 43 )
    64. end
    65. end
    66. end
    67. addEventHandler ( "onClientMarkerHit", getRootElement(), CropDusterMarkerHit )
    68. function showCropdusterPoints ()
    69. local dim = getElementData ( lp, "jobDimension" )
    70. hideCropdusterPoints()
    71. CropdusterMarker1 = createMarker ( -1104.9104003906, -978.28009033203, 189.46875, "ring", 10, 125, 0, 0, 255, getRootElement() )
    72. CropdusterMarker2 = createMarker ( -281.89483642578, -1521.7196044922, 89.01439666748, "ring", 10, 125, 0, 0, 255, getRootElement() )
    73. CropdusterMarker3 = createMarker ( -263.64831542969, -1369.1451416016, 77.448867797852, "ring", 10, 125, 0, 0, 255, getRootElement() )
    74. CropdusterMarker4 = createMarker ( -279.80813598633, -957.28393554688, 127.56575012207, "ring", 10, 125, 0, 0, 255, getRootElement() )
    75. CropdusterMarker5 = createMarker ( -480.54431152344, -1359.1550292969, 93.225845336914, "ring", 10, 125, 0, 0, 255, getRootElement() )
    76. setElementData ( CropdusterMarker1, "i", 1 )
    77. setElementData ( CropdusterMarker2, "i", 2 )
    78. setElementData ( CropdusterMarker3, "i", 3 )
    79. setElementData ( CropdusterMarker4, "i", 4 )
    80. setElementData ( CropdusterMarker5, "i", 5 )
    81. setElementDimension ( CropdusterMarker1, dim )
    82. setElementDimension ( CropdusterMarker2, dim )
    83. setElementDimension ( CropdusterMarker3, dim )
    84. setElementDimension ( CropdusterMarker4, dim )
    85. setElementDimension ( CropdusterMarker5, dim )
    86. CropdusterMarker1Blip = createBlip ( -1104.9104003906, -978.28009033203, 189.46875, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    87. CropdusterMarker2Blip = createBlip ( -281.89483642578, -1521.7196044922, 89.01439666748, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    88. CropdusterMarker3Blip = createBlip ( -263.64831542969, -1369.1451416016, 77.448867797852, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    89. CropdusterMarker4Blip = createBlip ( -279.80813598633, -957.28393554688, 127.56575012207, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    90. CropdusterMarker5Blip = createBlip ( -480.54431152344, -1359.1550292969, 93.225845336914, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    91. setElementDimension ( CropdusterMarker1Blip, dim )
    92. setElementDimension ( CropdusterMarker2Blip, dim )
    93. setElementDimension ( CropdusterMarker3Blip, dim )
    94. setElementDimension ( CropdusterMarker4Blip, dim )
    95. setElementDimension ( CropdusterMarker5Blip, dim )
    96. outputChatBox ( "Verteile die Pestiziede ueber den Feldern!", 200, 200, 0 )
    97. end
    98. function startFreightMission ( veh )
    99. hideAllMarkersAirport()
    100. local dim = getElementData ( lp, "jobDimension" )
    101. if isElement ( AirportTargetMarker ) then
    102. destroyElement ( AirportTargetMarker )
    103. destroyElement ( AirportTargetBlip )
    104. end
    105. local rnd = math.random ( 1, 3 )
    106. if rnd == 1 then -- Schrottplatz
    107. AirportTargetMarker = createMarker ( 393.78289794922, 2502.5717773438, 15.734373092651, "ring", 10, 125, 0, 0, 255, getRootElement() )
    108. AirportTargetBlip = createBlip ( 393.78289794922, 2502.5717773438, 15.734373092651, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    109. outputChatBox ( "Fliege dein Flugzeug unbeschaedigt zum Flugzeugfriedhof.", 200, 200, 0 )
    110. elseif rnd == 2 then -- LV
    111. AirportTargetMarker = createMarker ( 1433.0295410156, 1463.6586914063, 10.8203125, "ring", 10, 125, 0, 0, 255, getRootElement() )
    112. AirportTargetBlip = createBlip ( 1433.0295410156, 1463.6586914063, 10.8203125, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    113. outputChatBox ( "Fliege dein Flugzeug unbeschaedigt zum Las Venturas International Airport.", 200, 200, 0 )
    114. else -- LS
    115. AirportTargetMarker = createMarker ( 1834.8217773438, -2494.7470703125, 13.554689407349, "ring", 10, 125, 0, 0, 255, getRootElement() )
    116. AirportTargetBlip = createBlip ( 1834.8217773438, -2494.7470703125, 13.554689407349, 0, 2, 255, 0, 0, 255, 0, 99999.0, lp )
    117. outputChatBox ( "Fliege dein Flugzeug unbeschaedigt zum Los Santos International Airport.", 200, 200, 0 )
    118. end
    119. if veh == 511 or veh == 593 then
    120. x, y, z = -1345.1088867188, -528.98895263672, 15.555714607239
    121. rot = 205
    122. elseif veh == 519 or veh == 553 then
    123. x, y, z = -1422.5704345703, -560.97271728516, 16.543201446533
    124. rot = 205
    125. elseif veh == 592 then
    126. x, y, z = -1626.5688476563, -476.66955566406, 23.178987503052
    127. rot = 45
    128. else
    129. x, y, z = -1619.9566650391, -483.23001098633, 22.035705566406
    130. rot = 45
    131. end
    132. setElementDimension ( AirportTargetBlip, dim )
    133. setElementDimension ( AirportTargetMarker, dim )
    134. guiSetVisible ( gWindow["airportJob"], false )
    135. showCursor(false)
    136. triggerServerEvent ( "cancel_gui_server", lp )
    137. triggerServerEvent ( "airportJobFlight", lp, lp, veh, x, y, z, rot )
    138. end
    139. freightModel = { [511]=true, [593]=true, [519]=true, [553]=true, [592]=true, [577]=true }
    140. function hitAirportTargetMarker ( hit, dim )
    141. if hit == lp then
    142. if source == AirportTargetMarker then
    143. if hit == lp then
    144. if freightModel[ getElementModel ( getPedOccupiedVehicle ( lp ) ) ] then
    145. destroyElement ( source )
    146. destroyElement ( AirportTargetBlip )
    147. local veh = getPedOccupiedVehicle ( hit )
    148. vehid = getElementModel ( veh )
    149. triggerServerEvent ( "airportJobFreightFinished", lp, lp, vehid )
    150. playSoundFrontEnd ( 43 )
    151. end
    152. end
    153. end
    154. end
    155. end
    156. addEventHandler ( "onClientMarkerHit", getRootElement(), hitAirportTargetMarker )
    Alles anzeigen

    Beitrag von Fabi.- ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • LUA-Quellcode

    1. addEvent ( "stopAirportJob", true )
    2. local baggageNumber = {}
    3. local function clickOnAirportGUI()
    4. if source == gButton["airportClose"] then
    5. guiSetVisible ( gWindow["airportJob"], false )
    6. showCursor(false)
    7. triggerServerEvent ( "cancel_gui_server", lp )
    8. elseif source == gButton["airportTakeJob"] then
    9. local labeltext = guiGetText ( gLabel["airportInfo3"] )
    10. if labeltext == "Koffertransporteur" then
    11. if vioClientGetElementData ( "carlicense" ) == 1 then
    12. hideAllMarkersAirport()
    13. triggerServerEvent ( "airportjobDimFix", lp )
    14. setElementPosition ( lp, -1262.0727539063, 33, 13.84 )
    15. guiSetVisible ( gWindow["airportJob"], false )
    16. showCursor(false)
    17. setElementClicked ( false )
    18. triggerServerEvent ( "cancel_gui_server", lp )
    19. count = 0
    20. showDeliverPoints()
    21. else
    22. outputChatBox ( "Du brauchst einen Führerschein!", 125, 0, 0 )
    23. end
    Alles anzeigen
    Einfach ersetzen Konnte hier nicht das ganze script einfügen also beim einfügen aufpassen das du sie auch richtig einfügst.
    [Blockierte Grafik: http://www.speedtest.net/result/5426322119.png]
    Die deutsche Sprache ist Freeware.
    Das heißt, du darfst sie uneingeschränkt nutzen. ABER(!) die deutsche Sprache ist NICHT Open Source.
    Das heißt, du darfst sie nicht nach deinen Vorstellungen verändern!

    Ein Problem ist halb gelöst, wenn es klar formuliert ist.
  • Da dieser datei Clientseitig ist
    PS: Das script wurde aus Venox/Ultimate kopiert.
    [Blockierte Grafik: http://www.speedtest.net/result/5426322119.png]
    Die deutsche Sprache ist Freeware.
    Das heißt, du darfst sie uneingeschränkt nutzen. ABER(!) die deutsche Sprache ist NICHT Open Source.
    Das heißt, du darfst sie nicht nach deinen Vorstellungen verändern!

    Ein Problem ist halb gelöst, wenn es klar formuliert ist.