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

Wysłany: 2016-05-10, 19:46


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Cze??. Jestem pocz?tkowym skrypterem :) . Chcia?bym wiedzie?, jak zrobi? syreny tak, aby aktywowa?y si? g?o?ne. Prosz?, aby kto? opisa? mi jak to dok?adnie zrobi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-10, 20:14


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Potrzebujesz

Więcej informacji znajdziesz w Wikipedii MTA:

bindKey


Więcej informacji znajdziesz w Wikipedii MTA:

setSoundMaxDistance


Więcej informacji znajdziesz w Wikipedii MTA:

playSound


Więcej informacji znajdziesz w Wikipedii MTA:

stopSound


Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle


Przyklad:

tworzysz bindkey'a za pomoc?:
server-side:
addEventHandler("onPlayerJoin",resourceRoot,function(playerbindKey(player,"przycisk","down",function(playerseat)  ...  endend)

client-side:
bindKey("przycisk","down",function(seat) ... end)


nast?pnie po klikni?ciu bindkey'a trzeba sprawdzi? czy siedzimy w policyjnym wozie i czy jestesmy jako kierowca :)
s-side:
local v getPedOccupiedVehicle(player)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then

end

c-side:
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then

end


Je?eli to zrobisz pomo?emy dalej ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-10, 20:19


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Tak tylko z tego co napisa?e? to ja w 80% nie ogarniam xd.

[ Dodano: 2016-05-10, 20:43 ]
Mog?o by by? co? takiego?:

function bind
addEventHandler("onPlayerJoin",resourceRoot,function(playerbindKey(player,"1","down",function(playerseat)  ...  endend)
end


function element
local v getPedOccupiedVehicle(player)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then

end
end

Stosuj znaczniki lua / code //Emm

Ostatnio zmieniony przez Emm 2016-05-10, 21:12, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-10, 21:10


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Nie ;d bo jak uzywasz binda po s-side to nie, jak cos po c-side :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-10, 21:13


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Jak mia?bym by? szczery to w 10% ogarniam o co chodzi. Czy m?g?by? mi pokaza? JAKBY WYGL?DA? ca?y skrypt? Np. chcia?bym aby syrenki aktywowa?y si? pod klawiszem "1". Jak co? s? one dla stra?y po?arnej :)

[ Dodano: 2016-05-11, 17:50 ]
Co? takiego?


function bind
bindKey("przycisk","down",function(seat) ... end)
end

function element 
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then
end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 19:15


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Po c-side:

function element ()
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then
end
end
bindKey("1","down"element)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 19:22


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Czyli tak ma by??


function element ()
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then
end
end
bindKey("1","down"element)


A czy tutaj co? wstawi?? (id)

if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 20:22


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Zamiast 'id' wstawiasz ID pojazdu, w kt?rym chcesz w??czy? te syreny.
ID mo?esz sprawdzi? panelem administratora

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 20:58


OzikGames|YT

Skrypter LUA






Wiek: 25
Na forum: 3766 dni
Posty: 53
Nick w MP: OzikGames

Piwa: 749

Respekt: 50

Ostrzeżeń: 100%
tu przyk?ad syreny tzw. Tr?by

[ Dodano: 2016-05-11, 20:59 ]
https://megawrzuta.pl/download/7e0268342f8e230989b64c4633b52e03.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 21:32


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Dobra jak ju? mam to



function element ()
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == <407> or getElementModel(v) == <407> and seat == 0 then
end
end
bindKey("1","down"element)



Co dalej?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 22:03


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
function element (seatjacked)
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == 407 and seat == 0 then
end
end
bindKey("1","down"element)

Testuj

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 22:19


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Zaraz dam rezultat tej pracy.

[ Dodano: 2016-05-11, 22:22 ]
Na dbs3 zero b??d?w. Jak klikam 1 to nic si? nie dzieje :P

[ Dodano: 2016-05-11, 22:31 ]

function element (seatjacked)
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == 407 and seat == 0 then
end
end
bindKey("1","down"element)



<meta>
<script src="bind.lua" type "client" /> 
</meta


Wrzucam dodatkowo wy?ej mete i lue.

[ Dodano: 2016-05-11, 23:34 ]
Prosi?bym odrazu aby napisa? np., ?e tam mam co? ustawi? tam co? zmieni?!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-11, 23:59


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Cytat:

Jestem pocz?tkowym skrypterem

To si? we? za podstawy.

if getElementModel(v) == <id> or getElementModel(v) == <id> and seat == 0 then

Pocz?tkuj?cy skrypter powinien ju? wiedzie?, co tu powinno by? wstawione. Jeste? jedynie s?pem, kt?ry czeka na gotowca, by pewnie wrzuci? to na sw?j serwer.

Co do ostatniego kodu, kod si? wykonuje, b??d?w nie ma - bo nie ma prawa tam by? b??du. A nic Ci si? nie dzieje, bo jak w czym? takim:
if getElementModel(v) == 407 and seat == 0 then
end
ma si? co? dzia?? if ... end, bez niczego w sobie.

Z reszt?, pomijaj?c b??dy w drugim po?cie, kt?ry napisa? BlackTen masz tam wszystko czego potrzebujesz. Pomy?l sobie, ?e to klocki kt?re trzeba jako? u?o?y?, pr?buj, kombinuj, a? w ko?cu dojdziesz do swojego kodu (u?o?onych klock?w), kt?ry mimo, ze mo?e nie dzia?a? - to mo?esz go tu wstawi?. Wtedy Ci kto? mo?e pom?c. Jako 'pocz?tkuj?cy skrypter' oczekuj pomocy ze SWOIMI skryptami, nie oczekuj gotowca.


Co do BlackTen,

bindKey("przycisk","down",function(seat) ... end)
< srsly? Domy?lam si?, ?e jeste? wr??k? i to seat sobie wywr??y?e??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-12, 14:40


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nie, nie chce gotowca. Tylko chcia?bym aby kto? mi pom?g?, abym mia? si? na czym? wzorowa?. Jak mam si? czego? nauczy?, je?eli nie otrzymam pomocy?

Sprawd?cie czy dobrze robi? jak tak to powied?cie, co dalej np. zastosuj stopSound itd.


function element (seatjacked)
local v getPedOccupiedVehicle(localPlayer)
if getElementModel(v) == 407 and seat == 0 then
local sound playSound("PA300_hilo.wav")
setSoundVolume(sound0.5)
bindKey("1","down"element)
end
end


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-12, 15:05


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Musisz zrobi? pierw trigger z strony servera na clienta i potem w??czy? muzyk? bo inaczej b?dziesz s?ysza? j? tylko ty.


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Tagi: syreny :: głośne :: (pod :: klawiszem :: itd.)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Syreny głośne (pod klawiszem 1,2 itd.) 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