Szerző Téma: Sziréna  (Megtekintve 843 alkalommal)

Sziréna
« Dátum: 2017. Május 21. - 14:09:54 »
0
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...

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Sziréna
« Válasz #1 Dátum: 2017. Május 21. - 14:27:05 »
0
Ahelyett, hogy mindent kliens oldalon írsz meg, és túlbonyolítod az egészet, miért nem szerver oldalon törlöd a dolgokat? :D

Sziréna
« Válasz #2 Dátum: 2017. Május 21. - 15:08:02 »
0
Hogy érted?

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Sziréna
« Válasz #3 Dátum: 2017. Május 21. - 15:25:03 »
0
Idézetet írta: ScrepyX date=1495372082


   
      Hogy érted?
   


Hopp, nem láttam, hogy sima hangról van szó, akkor sorry, tekintsd tárgytalannak.

Nem elérhető Xenius

  • 668
    • Profil megtekintése
Sziréna
« Válasz #4 Dátum: 2017. Május 21. - 18:14:14 »
0
Értem én hogy custom hangot akarsz neki, de szerintem felesleges ennyire túlbonyolítani a bind résznél
 
https://wiki.multitheftauto.com/wiki/AddVehicleSirens
« Utoljára szerkesztve: 2017. Május 21. - 18:16:04 írta Xenius »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal