Musisz okre?li? zamiast Siebie to ka?dego gracza w pobli?u. Mo?esz pobawi? si? promieniem / stref? s?yszalno?ci d?wi?ku. Jak b?d? w domu to Ci podam przyk?adowy kod.
A, tak to bym radzi? Ci od stworzenia zmiennej na promie? s?yszalno?ci, potem od pobrania dok?adnej pozycji gracza, odtworzenia przy tym d?wi?ku, ale w spos?b taki ... *pobranie promienia* then *pobranie d?wi?ku*
Masz przyk?ad i Sam r?b dalej. Nie b?dziemy za Ciebie gotowca robi?.
Ten urywek kodu po wci?ni?ciu 'j' w??cza syreny, a gdy kolejny raz wci?niesz 'j' wy??czaj? si?. S?yszy je ka?dy gracz. Musisz zrobi? Sobie promie? o kt?rym wspomina?em. To Twoje zadanie. W razie problem?w pisz, ale wtedy kiedy nie b?dziesz wiedzia? co i jak. Nie pisz, ?e nie potrafisz bo wtedy wcale si? niczego nie nauczysz.
addEventHandler("onResourceStart", resourceRoot,
function()
for _ in pairs( getElementsByType 'player' ) do
bindKey(player, "j","down", syrenaBind)
end
end)
function syrenaBind(player)
local pojazd = getPedOccupiedVehicle(player)
if (pojazd) then
playSound( "syrena.wav", true )
else
playSound( "syrena.wav", false )
end
end
end
function bind ()
local veh = getPedOccupiedVehicle(localPlayer)
local id = getElementModel(veh)
if id == 419 then
triggerServerEvent("broadCast", localPlayer, veh, id)
end
addEventHandler("onResourceStart", resourceRoot,
function()
for _ in pairs( getElementsByType 'player' ) do
bindKey(player, "j","down", syrenaBind)
end
end)
addEvent( "sygnalyDzwiekowe", true )
addEventHandler( "sygnalyDzwiekowe", getRootElement( ), function( )
local dzwiek = playSound( "Belma-Dwuton-2.wav" ,false )
setSoundVolume( dzwiek, 100.9 )
end)
function syrenaBind(player)
local pojazd = getPedOccupiedVehicle(player)
if (pojazd) then
playSound( "Belma-Dwuton-2.wav", true )
else
playSound( "Belma-Dwuton-2.wav", false )
end
end
end
SEVER
addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)
triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do
[...]
triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)
end)
addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)
triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do
triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)
end)
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Zrobi?em takie cu? bo by? error przy endzie ale teraz gdy klikam j nie uruchamiaj? si? te sygna?y
addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)
triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do
triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)
end
end)
Moje [...] w kodzie to miejsce na Tw?j kod, kt?ry mia?e? doko?czy?. Je?eli nawet nie rozumiesz takich rzeczy to nie bierz si? za Lua . Co do tego ... Na g?rze to daj /debugscript 3.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach