Jump to content

Recommended Posts

Cześć! Więc tak, napisałem taki kod:

Client:

function glosnikp (x,y,z) 
muzykag = playSound3D("lv.mp3", x, y, z) 
setSoundMaxDistance( muzykag, 100 ) 
end 
  
  
function glosniks () 
stopSound(muzykag) 
end 
  
addEvent("glosniks", true) 
addEventHandler("glosniks", getRootElement(), glosniks) 
  
  
addEvent("glosnikplay", true) 
addEventHandler("glosnikplay", getRootElement(), glosnikp) 
  
  

Server:

  
  
  
 glosniki = {} 
    
  
   function stworzglosnik (plr) 
   x,y,z = getElementPosition ( plr ) 
    
r1,r2,r3 = getElementRotation ( plr ) 
glosnik = createObject ( 2231, x, y, z, r1, r2, r3 ) 
outputChatBox("Stworzyłeś/aś głośnik.", plr) 
setElementInterior(glosnik, getElementInterior(plr)) 
setElementDimension(glosnik, getElementDimension(plr)) 
triggerClientEvent("glosnikplay", getRootElement(), x,y,z) 
table.insert ( glosniki, glosnik ) 
end 
  
  
function usunglosniki (plr) 
for k,v in ipairs ( glosniki ) do 
destroyElement ( v ) 
outputChatBox("Usunąłeś/aś głośnik.", plr) 
triggerClientEvent("glosniks", getRootElement()) 
end 
end 
  
addCommandHandler("glosnik", stworzglosnik) 
addCommandHandler("usunglosnik", usunglosniki) 
  
    

Problem polega na tym, że jeśli postawię więcej niż jeden głośnik to dźwięk z głośników które były 2, 3, 4, 5... się dalej odtwarza, a w debugu wywala błąd: bad Argument stopSound [exepcted sound at argument 1]

Wiecie może jak mi pomóc?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...