Hallo, ich habe vor 2 Tagen angenfangen mit dem Scripten für MTA, hatte davor Java Kenntnisse (Grundlage).
Seit vielen Stunden bin ich an einem Script dran, habe jedoch Probleme:
1. Wie kann ich createRadarArea für andere Dimensionen nutzen?
Ich will, dass man die Gang-Gebiete auch in anderen Dimensionen auf dem Radar (falls möglich auch bei F11) sehen kann.
2. Wenn jemand das Gang-Gebiet während eines Gangwars verlässt, soll im Chat der Text "Achtung! Du bist außerhalb des Gebietes" erscheinen, jedoch nur einmalig.
Bisher habe ich es mit folgenden Befehlen gemacht, aber ich finde es nicht wirklich gut, da es zu Problemen führen kann:
alreadyDid = false
alreadyTimer = setTimer ( resetalreadyDid, 30*sec, -1 )
function testInArea ( pickup, attackers, area )
for id, playeritem in ipairs ( getElementsByType( "player" ) ) do
if tonumber ( vioGetElementData ( playeritem, "fraktion" ) ) == tonumber ( attackers ) then
local x1, y1 = getElementPosition ( playeritem )
if not isInsideRadarArea ( area, x1, y1 ) then
if not alreadyDid then
outputChatBox ("Achtung! Du bist außerhalb des Gebietes!", playeritem)
end
end
end
end
alreadyDid = true
end
function resetalreadyDid ()
alreadyDid = false
end
Alles anzeigen
Wie kann ich es so machen, dass jeder Angreifer im Gangwar einmal diese Meldung erhält, wenn er das Gebiet verlässt.
Evtl. auch eine Meldung mit "Du bist wieder im Gebiet", wenn er wieder drin ist.
Kann mir jemand helfen?