Hallo,
Ich versuche gerade etwas spezielle daran, was ich bisher versucht hab ist zwar: Die Zone. (createColCuboid)
Leider passt das nicht so perfekt wie ich wollte, ich weiß es nicht wie ich beschrieben soll, also hab ich mir bild hingefügt:
Externer Inhalt
media.discordapp.net
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Die Texte werden immer erst Raus gespuckt, wenn ich Schwarze/Rote Line mit den Zone Berühre. Was ich eigentlich wollte, sobald er den Bürgersteig berührt, sollte es direkt ausspuck.
Jemand irgendwelche Ideen?
Danke,
Mfg ChisleLP aka Mischa.
P.s Falls jedeman code interessiert:
Spoiler anzeigen
Lua
for i, v in ipairs(zonefahrschule) do
v.Zone = createColCuboid(v.a, v.b, v.c, v.d, v.e, 5)
addEventHandler("onColShapeHit", v.Zone, function (p)
if p == vehicle then
if getElementData(getVehicleController(p), "FahrschuleMarker") then
if v.id == 1 or v.id == 3 or v.id == 6 or v.id == 7 or v.id == 11 or v.id == 12 or v.id == 15 or v.id == 18 or v.id == 19 or v.id == 21 or v.id == 25 or v.id == 27 then
local v = getElementData(getVehicleController(p), "Fail")
local v = v+1
setElementData(getVehicleController(p), "Fail", v)
if v >= 3 then
outputChatBox("Du hast es NICHT bestanden!", getVehicleController(p))
setElementData(getVehicleController(p), "Fail", nil)
setElementData(getVehicleController(p), "FahrschuleMarker", nil)
gameover(getVehicleController(p))
else
outputChatBox("VERDAMMT NOCH MAL, überschreite die Linie nicht!", getVehicleController(p))
end
else
local v = getElementData(getVehicleController(p), "Fail")
local v = v+1
setElementData(getVehicleController(p), "Fail", v)
if v >= 3 then
outputChatBox("Du hast es NICHT bestanden!", getVehicleController(p))
setElementData(getVehicleController(p), "Fail", nil)
setElementData(getVehicleController(p), "FahrschuleMarker", nil)
gameover(getVehicleController(p))
else
outputChatBox("Überschreite die Bürgerstein nicht! Falls du das wieder tut, bist du durchgefallen!", getVehicleController(p))
end
end
end
elseif getElementData(p, "FahrschuleMarker") then
if v.id == 1 or v.id == 3 or v.id == 6 or v.id == 7 or v.id == 11 or v.id == 12 or v.id == 15 or v.id == 18 or v.id == 19 or v.id == 21 or v.id == 25 or v.id == 27 then
local v = getElementData(p, "Fail")
local v = v+1
setElementData(p, "Fail", v)
if v >= 3 then
outputChatBox("Du hast es NICHT bestanden!", p)
setElementData(p, "Fail", nil)
setElementData(p, "FahrschuleMarker", nil)
gameover(p)
else
outputChatBox("VERDAMMT NOCH MAL, überschreite die Linie nicht!", p)
end
else
local v = getElementData(p, "Fail")
local v = v+1
setElementData(p, "Fail", v)
if v >= 3 then
outputChatBox("Du hast es NICHT bestanden!", p)
setElementData(p, "Fail", nil)
setElementData(p, "FahrschuleMarker", nil)
gameover(p)
else
outputChatBox("Überschreite die Bürgerstein nicht! Falls du das wieder tut, bist du durchgefallen!", p)
end
end
end
end)
end
Alles anzeigen