Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-05-06, 18:10


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

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 :piwo: i R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 18:30


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

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)

Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent

no i sprawdzanie czy cz?onek w ACL

Więcej informacji znajdziesz w Wikipedii MTA:

isObjectInACLGroup


Chyba wszystko, a tych prostszych chyba nie trzeba wymienia?. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 18:33


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

Na razie mam takie co?

marker createMarker(-2294.16724, -168.7683934.4'cylinder'1.50255200)

function bind (plr)
    
    if (markerthen

        triggerClientEvent("dzwiek"markergetRootElement(), 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.043151040.2856427.25537)
        outputChatBox("Syrena OSP zosta?a uruchomiona!")
        setSoundMaxDistancedzwiek100 )
        setSoundVolume(dzwiek1)
        
end)


[ Dodano: 2018-05-06, 18:35 ]
Tylko co? nie dzia?a i nwm jeszcze jak doda? ACL

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 18:36


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Co nie dzia?a konkretnie?
Na wikipedi masz nawet z przyk?adem jak u?y? isObjectInACLGroup

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 18:37


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

Marker si? pojawia ale syrena si? nie uruchamia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 19:24


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
C.LUA

x,guiGetScreenSize()
button guiCreateButton(627/1440*x510/900*y209/1440*x123/900*y"Uruchom Syrene"false)
guiSetProperty(button"NormalTextColour""FFAAAAAA")
guiSetVisible(buttonfalse)

function drawSyrena()
dxDrawRectangle(600/1440*x278/900*y261/1440*x372/900*ytocolor(0033184), false)
dxDrawRectangle(590/1440*x265/900*y289/1440*x16/900*ytocolor(18700255), false)
dxDrawText("Syrena Strazy Po?arnej"616/1440*x346/900*y851/1440*x445/900*ytocolor(255255255255), 3.00"default""center""center"falsefalsefalsefalsefalse)
end

addEvent("showGUI"true)
addEventHandler("showGUI"getRootElement(), function()
guiSetVisible(buttontrue)
addEventHandler("onClientRender"getRootElement(), drawSyrena)
showCursor(true)
end)

addEventHandler("onClientGUIClick"button, function()
triggerServerEvent("playSyrena_s"getLocalPlayer())
guiSetVisible(buttonfalse)
removeEventHandler("onClientRender"getRootElement(), drawSyrena)
showCursor(false)
endfalse)

addEvent("playSyrena_c"true)
addEventHandler("playSyrena_c"getRootElement(), function()
local syrena playSound3D("syrena1.wav", -216,1131,22true) < --- syrena1.wav zmienaisz na sw?j plik z syren?!
setSoundMaxDistance(syrena180)
setTimer(stopSound41*10002.5syrena)
end)


S.LUA


marker createMarker(-207.5,1160,18.8"cylinder"1000170) < 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 swojgrupe 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!*",v255255255true) < 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>


Podpis
https://www.youtube.com/TheMikol
https://www.facebook.com/TheMikol1337
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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,

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 20:16


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
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?

Podpis
https://www.youtube.com/TheMikol
https://www.facebook.com/TheMikol1337
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 20:29


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

Pokazuje mi taki oto b??d https://imgur.com/a/J92xUlZ

[ Dodano: 2018-05-06, 20:35 ]
Allansso,

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 20:37


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
adisonboss, Usuna?e? to przy ko?cu? < kordy markera

[ Dodano: 2018-05-06, 20:39 ]
Spr?buj

createMarker(-207.5,1160,18.8"cylinder"1000170)


Podpis
https://www.youtube.com/TheMikol
https://www.facebook.com/TheMikol1337
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 20:41


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

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 ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-06, 20:51


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
adisonboss,

setSoundMaxDistance(syrena180) < 180 to inaczej 18 metr?w jak wpiszesz np500 to p?? kilometra
setTimer(stopSound41*10002.5syrena) < 2.5 to g?o?no?? w procentach czyli 25dasz 5.0 b?dzie 50


Podpis
https://www.youtube.com/TheMikol
https://www.facebook.com/TheMikol1337
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

Dobra mam do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: syrena :: osp
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku