Wysłany: 2018-05-06, 18:10
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Witam potrzebuj? pomocy w napisaniu skryptu na syrene OSP w??czan? przez grup? ACL. Chc? by s?ysz? j? ka?dy gracz. Za pomoc standardowo i
Wysłany: 2018-05-06, 18:30
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Na pewno u?yj Więcej informacji znajdziesz w Wikipedii MTA: playSound3D
, oraz trigger na strone server, a w nim umie?? kolejny trigger ale tym razem na stron? client, w kt?rej tworzysz d?wi?k i go usuwasz.
Po client-side umie?? sobie gui czy co?, lub po prostu po wej?ciu w marker wykonujesz trigger na stron? server (sam pocz?tek mojej wypowiedzi)
no i sprawdzanie czy cz?onek w ACL
Chyba wszystko, a tych prostszych chyba nie trzeba wymienia?.
Wysłany: 2018-05-06, 18:33
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Na razie mam takie co?
marker = createMarker (- 2294.16724 , - 168.76839 , 34.4 , 'cylinder' , 1.5 , 0 , 255 , 200 )
function bind ( plr )
if ( marker ) then
triggerClientEvent ( "dzwiek" , marker , getRootElement (), plr )
end
end
addEventHandler ( "onPlayerJoin" , root , function()
bindKey ( source , "h" , "down" , bind )
end )
addEvent ( "dzwiek" , true )
addEventHandler ( "dzwiek" , root , function()
dzwiek = playSound3D ( "syrena.mp3" , - 145.04315 , 1040.28564 , 27.25537 )
outputChatBox ( "Syrena OSP zosta?a uruchomiona!" )
setSoundMaxDistance ( dzwiek , 100 )
setSoundVolume ( dzwiek , 1 )
end )
[ Dodano : 2018-05-06, 18:35 ]
Tylko co? nie dzia?a i nwm jeszcze jak doda? ACL
Wysłany: 2018-05-06, 18:36
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Co nie dzia?a konkretnie?
Na wikipedi masz nawet z przyk?adem jak u?y? isObjectInACLGroup
Wysłany: 2018-05-06, 18:37
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Marker si? pojawia ale syrena si? nie uruchamia
Wysłany: 2018-05-06, 19:24
Allansso
Wiek: 24 Na forum: 3938 dni Posty: 386
Piwa : 1537
C.LUA
x , y = guiGetScreenSize ()
button = guiCreateButton ( 627 / 1440 * x , 510 / 900 * y , 209 / 1440 * x , 123 / 900 * y , "Uruchom Syrene" , false )
guiSetProperty ( button , "NormalTextColour" , "FFAAAAAA" )
guiSetVisible ( button , false )
function drawSyrena ()
dxDrawRectangle ( 600 / 1440 * x , 278 / 900 * y , 261 / 1440 * x , 372 / 900 * y , tocolor ( 0 , 0 , 33 , 184 ), false )
dxDrawRectangle ( 590 / 1440 * x , 265 / 900 * y , 289 / 1440 * x , 16 / 900 * y , tocolor ( 187 , 0 , 0 , 255 ), false )
dxDrawText ( "Syrena Strazy Po?arnej" , 616 / 1440 * x , 346 / 900 * y , 851 / 1440 * x , 445 / 900 * y , tocolor ( 255 , 255 , 255 , 255 ), 3.00 , "default" , "center" , "center" , false , false , false , false , false )
end
addEvent ( "showGUI" , true )
addEventHandler ( "showGUI" , getRootElement (), function()
guiSetVisible ( button , true )
addEventHandler ( "onClientRender" , getRootElement (), drawSyrena )
showCursor ( true )
end )
addEventHandler ( "onClientGUIClick" , button , function()
triggerServerEvent ( "playSyrena_s" , getLocalPlayer ())
guiSetVisible ( button , false )
removeEventHandler ( "onClientRender" , getRootElement (), drawSyrena )
showCursor ( false )
end , false )
addEvent ( "playSyrena_c" , true )
addEventHandler ( "playSyrena_c" , getRootElement (), function()
local syrena = playSound3D ( "syrena1.wav" , - 216 , 1131 , 22 , true ) < --- syrena1 . wav zmienaisz na sw ? j plik z syren ?!
setSoundMaxDistance ( syrena , 180 )
setTimer ( stopSound , 41 * 1000 , 2.5 , syrena )
end )
S.LUA
marker = createMarker (- 207.5 , 1160 , 18.8 , "cylinder" , 1 , 0 , 0 , 0 , 170 ) < kordy markera
addEventHandler ( "onMarkerHit" , marker , function( he )
if getElementType ( he ) == "player" then
triggerClientEvent ( he , "showGUI" , he )
end
end )
addEvent ( "playSyrena_s" , true )
addEventHandler ( "playSyrena_s" , getRootElement (), function()
triggerClientEvent ( "playSyrena_c" , getRootElement ())
for k , v in ipairs ( getElementsByType ( "player" )) do
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( v )), aclGetGroup ( "SAFD" )) then < grupe SAFD zmieniasz na swoj ? grupe ACL
outputChatBox ( " " , v )
outputChatBox ( " " , v )
outputChatBox ( "* #FF0000Niedaleko Ciebie rozlega si? d?wi?k #14FF00SYRENY #FF0000alarmowej stra?y #006E03PO?ARNEJ, #FF0000jeste? stra?akiem Jedz do #6500FFREMIZY!*" , v , 255 , 255 , 255 , true ) < wiadomo ?? dla wszystkich
outputChatBox ( " " , v )
outputChatBox ( " " , v )
end
end
end )
I meta jakby? nie wiedzia?
Kod:
<meta>
<script src="c.lua" type="client"/>
<script src="s.lua" type="server"/>
<file src="syrena1.wav"/> < zmieniasz na nazwe swojego pliku z syren?
</meta>
Więcej szczegółów
Wystawiono 1 piw(a):adisonboss
Wysłany: 2018-05-06, 19:47
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Co jest niby nie tak bo nie pokazuje mi tego jako skrypt
https://imgur.com/a/C25nbtA
[ Dodano : 2018-05-06, 19:49 ]
Czekaj widz? b??d w nazwie. Ju? go poprawiam
[ Dodano : 2018-05-06, 19:51 ]
Dobra poprawi?em tak ale nadal nie wykrywa mi tego https://imgur.com/a/DntusIz
[ Dodano : 2018-05-06, 20:16 ]
Allansso ,
Wysłany: 2018-05-06, 20:16
Allansso
Wiek: 24 Na forum: 3938 dni Posty: 386
Piwa : 1537
adisonboss , Syrena musi by?w formacie .wav a ty masz .mp3
[ Dodano : 2018-05-06, 20:19 ]
To < --- syrena1.wav zmienaisz na sw?j plik z syren?!
To < grupe SAFD zmieniasz na swoj? grupe ACL
I to < wiadomo?? dla wszystkich usu?
Wysłany: 2018-05-06, 20:29
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Wysłany: 2018-05-06, 20:37
Allansso
Wiek: 24 Na forum: 3938 dni Posty: 386
Piwa : 1537
adisonboss , Usuna?e? to przy ko?cu? < kordy markera
[ Dodano : 2018-05-06, 20:39 ]
Spr?buj
createMarker (- 207.5 , 1160 , 18.8 , "cylinder" , 1 , 0 , 0 , 0 , 170 )
Wysłany: 2018-05-06, 20:41
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Tak
[ Dodano : 2018-05-06, 20:47 ]
A jeszcze jedno pytanie da si? j? zrobi? g?o?niej i da? jej wi?kszy zasi?g ?
Wysłany: 2018-05-06, 20:51
Allansso
Wiek: 24 Na forum: 3938 dni Posty: 386
Piwa : 1537
adisonboss ,
setSoundMaxDistance ( syrena , 180 ) < 180 to inaczej 18 metr ? w jak wpiszesz np . 500 to p ?? kilometra
setTimer ( stopSound , 41 * 1000 , 2.5 , syrena ) < 2.5 to g ? o ? no ?? w procentach czyli 25 , dasz 5.0 b ? dzie 50
Więcej szczegółów
Wystawiono 1 piw(a):adisonboss
Wysłany: 2018-05-06, 20:56
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Tagi: syrena :: osp
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: