Sziasztok!
Gondoltam írok egy scriptet szirénához.
A baj az, hogy amikor elindítom a szirénát a bindel és leállítom akkor működik, de amikor elindítom, valaki más elindítja, leállítom, ő leállítja de neki nem áll le.
Szerver oldal:
function szirenke(source)
vehicle = getPedOccupiedVehicle(source)
triggerClientEvent(root, \"szirenaegy\", getRootElement(),source, vehicle)
outputChatBox(\"sajt\")
outputChatBox(\"as\")
end
addEventHandler(\"onResourceStart\", resourceRoot,
function()
for _,v in ipairs(getElementsByType(\"player\")) do
bindKey(v, \",\", \"down\", szirenke)
end
end
)
addEventHandler(\"onPlayerJoin\", root,
function()
bindKey(source, \",\", \"down\", szirenke)
end
)
outputChatBox(\"a\")
Kliens oldal:
locala = localPlayer
setElementData(locala, \"sirenbe\", 0)
locala = nil
addEvent(\"szirenaegy\", true)
addEventHandler(\"szirenaegy\", root,
function(locala, veh)
local sirenba = getElementData(locala, \"sirenbe\")
outputChatBox(sirenba)
if (sirenba==0) then
outputChatBox(\"Bekapcsolva\")
x, y, z = getElementPosition(veh)
outputChatBox(\"X= \".. x ..\" | Y= \".. y ..\" | Z=\".. z ..\"\")
soundegy = playSound3D(\"files/hang1.wav\", x, y, z, true)
attachElements(soundegy, veh)
setElementData(locala, \"sirenbe\", 1)
elseif (sirenba==1) then
stopSound(soundegy)
bent = 0
destroyElement(soundegy)
setElementData(locala,\"sirenbe\", 0)
outputChatBox(\"kikapcsolva\")
end
end
)
Már nem tudok mit hova írni...