Hallo liebe MTA - Community
ich habe mal eine frage, ich habe einige Wochen mit dem Scripten pause gemacht aber nun will ich mich wieder ein bisschen mehr damit beschäftigen.
Ich habe vor ein Busfahrer-Job zu erstellen, ich habe bisher alles fehlerfrei gescriptet das man den job annehmen kann und dann den busfahrerjob starten kann wenn man in einem
Bus sitzt. Schön und gut aber nun habe ich ein problem ich habe das momentan so gemacht das beim starten des dienstes in einer funktion ein Marker erstellt wird, dieser erscheint auch... nun will ich das wenn man den Marker mit einen Bus befährt bzw. ihn sozusagen hitet das dann dieser Marker wieder entfernt wird.
Ich habe das momentan so(nicht wundern wie klein das script ist, ich poste nur den teil wo es um die Marker geht):
function StationOne(thePlayer)
outputChatBox("Naechste Station: Bus-Hauptzentrale", thePlayer)
local StationOneBlip = createBlip (1246.72265625, -1854.849609375, -10, 22, thePlayer)
local StationOneMarker = createMarker(1246.72265625, -1854.849609375, 12.2728125, "cylinder", thePlayer)
end
function StationOneEnd(thePlayer)
destroyElement ( StationOneMarker )
destroyElement ( StationOneBlip )
outputChatBox ("Du hast die Beta des Busfahrer Jobs abgeschlossen.",thePlayer)
end
addEventHandler ( "onMarkerHit", StationOneMarker, StationOneEnd )
Alles anzeigen
Dies funktioniert jedoch nicht, die Console sagt immer Bad argument @ addeventhandler Expected element at argument 2,
kann das damit zusammen hängen das die Marker in einer anderen Funktion sind? Wenn ja wie kann man das am besten anders regeln?