Hey, ich wollte mir nen Script machen habe bisher auch keine Errors bekommen, aber wenn ich nun in einen Marker mit meinem aktuellen Fahrzeug durchfahre soll das Fahrzeug gelöscht werden - Den Zweck weiß ich selbst noch nicht, aber ich denke mal das ich das gut gebrauchen kann, zum Beispiel bei einem Race am Ziel angekommen oder so dann das Fahrerauto gelöscht wird. Ich habe mich schlau im MTA-Wiki gemacht, fand diese hier: getPedOccupiedVehicle und getPedOccupiedVehicleSeat. Habe dann gescriptet, lief alles gut bis ich an die Stelle kam wo er des Auto löschen soll. Hier mal ein Ausschnitt aus meinem Script:
RaceEnd = createMarker ( -703.47137451172, 950.21221923828, 12.39155960083, "checkpoint", 7, 0, 125, 0, getRootElement() )
RaceEndBlip = createBlip ( -703.47137451172, 950.21221923828, 12.39155960083, 19, 2, 255, 0, 0, 255, 0, 99999.0, getRootElement() )
setElementVisibleTo ( RaceEnd, getRootElement(), false )
setElementVisibleTo ( RaceEndBlip, getRootElement(), false )
function RaceEnd_func ( player, dim )
local veh = getPedOccupiedVehicle ( player )
if getPedOccupiedVehicleSeat ( player ) == 0 then
if getElementModel ( veh ) == 494 then
outputChatBox ( "MiniSpiel: Rennen abgeschlossen! Du erhälst 140$ als Preisgeld!", player, 0, 125, 0 )
setElementData ( player, "money", getElementData ( player, "money" ) + 140 )
givePlayerMoney ( player, 140 )
end
removePedFromVehicle ( player )
removePedFromVehicle ( getVehicleOccupant ( veh, 1 ) )
setElementPosition ( veh, 0, 0, -500 )
destroyElement ( veh )
end
end
end
addEventHandler ( "onMarkerHit", RaceEnd, RaceEnd_func )
Alles anzeigen
Folgende Fehler erhalte ich, wenn ich nun durch einen definierten Marker fahre:
[2012-03-18 11:10:50] WARNING: [gamemodes]\[reallife]\Unknown_Reallife\minispiele\race_a_to_b\race_remove.lua:8: Bad 'ped' pointer @ 'getPedOccupiedVehicle'(1)
[2012-03-18 11:10:50] WARNING: [gamemodes]\[reallife]\Unknown_Reallife\minispiele\race_a_to_b\race_remove.lua:9: Bad 'ped' pointer @ 'getPedOccupiedVehicle'(1)
Weiß einer Rat? Ich danke schon einmal im Voraus