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

Wysłany: 2016-02-23, 19:27


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Mam taki skrypt
function stacja_country(thePlayercommand)
        local uSound1 playSound3D'http://91.121.89.153:7350', -1691427) 
        setSoundMaxDistanceuSound130 )
end
addCommandHandler("a1"stacja_country)


function rmf_fm(thePlayercommand)
        local uSound2 playSound3D'http://195.150.20.243:8000/rmf_fm', -1691427) 
        setSoundMaxDistanceuSound230 )
end
addCommandHandler("a2"rmf_fm)

Co musz? dopisa? ?eby zatrzyma? radio po w??czeniu nowego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 19:36


_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%
 if uSound2 then
destroyElement(uSound2)
elseif uSound1 then
destroyElement(uSound1)
end


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 20:19


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Mam teraz tak:
function stacja_country(thePlayercommand)
    if uSound2 then
    destroyElement(uSound2)
    else
    local uSound1 playSound3D'http://91.121.89.153:7350', -16914278) 
    setSoundMaxDistanceuSound130 )
end
end
addCommandHandler("a1"stacja_country)
---
function rmf_fm(thePlayercommand)
    local uSound2 playSound3D'http://195.150.20.243:8000/rmf_fm', -1691427) 
    setSoundMaxDistanceuSound230 )
    if uSound1 then
    destroyElement(uSound1)
end
end
addCommandHandler("a2"rmf_fm)

Pierwsza stacja si? w??cza druga w og?le.

Ostatnio zmieniony przez sabarupl 2016-02-23, 20:54, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 20:30


_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%

function stacja_country(thePlayercommand)
    if uSound2 then
    destroyElement(uSound2)
    else
    uSound1 playSound3D'http://91.121.89.153:7350', -2401.92944, -602.48999132.64844) 
    setSoundMaxDistanceuSound130 )
end
end
addCommandHandler("a1"stacja_country)
---
function rmf_fm(thePlayercommand)
    uSound2 playSound3D'http://195.150.20.243:8000/rmf_fm', -2401.92944, -602.48999132.64844 ) 
    setSoundMaxDistanceuSound230 )
    if uSound1 then
    destroyElement(uSound1)
end
end
addCommandHandler("a2"rmf_fm)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 20:50


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Nie dzia?a, teraz si? w og?le muzyka nie w??cza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 20:54


_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%
Dzia?a , tylko zmieni?em kordy bo testowa?em , zmie? je sobie i b?dzie ?miga? :)

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 21:10


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Wicek7, jest funkcja do zatrzymywania muzyki jak nie wiersz:

Więcej informacji znajdziesz w Wikipedii MTA:

stopSound

destroyElement mo?e dzia?a? poprawnie ale lepiej u?ywa? funkcji kt?re s? do tego zrobione.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 21:18


_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%
luki123luki123, Wiem wiem , ale w czym jest problem ? :D , jako? si? tak przyzwyczai?em pisa? destroyElement zamiast stopSound :D

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 22:53


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Jak chce w??czy? pierwsze radio po raz drugi to si? nie w??cza. Drugie si? za ka?dym razem w??cza. Co mo?e by? nie tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-23, 23:02


_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%
Ehhhhh... masz gotowca

function stacja_country(thePlayercommand)
    if uSound then
    stopSound(uSound)
    uSound playSound3D'http://91.121.89.153:7350'x,y,) 
    setSoundMaxDistanceuSound30 )
    else
    uSound playSound3D'http://91.121.89.153:7350'x,y,) 
    setSoundMaxDistanceuSound30 )
end
end
addCommandHandler("a1"stacja_country)
---
function rmf_fm(thePlayercommand)
    if uSound then
    stopSound(uSound)
    uSound playSound3D'http://195.150.20.243:8000/rmf_fm'x,y,z  ) 
    setSoundMaxDistanceuSound30 )
    else
    uSound playSound3D'http://195.150.20.243:8000/rmf_fm',  x,y,) 
    setSoundMaxDistanceuSound30 )
end
end
addCommandHandler("a2"rmf_fm)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-24, 01:12


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Fajnie to dzia?a. To mo?e powiesz jeszcze jak zrobi? ?eby powy?sze komendy da?o si? wpisa? tylko po wej?ciu do markera. Mam np. taki marker
szafa_grajaca createMarker(-1690.973426.376.398'cylinder'1.22550080)

addEventHandler("onMarkerHit",szafa_grajaca,
function (plr,md)
outputChatBox("Je?eli chcesz w??czy? lub zmieni? stacje przepisz komend? z tablicy",plr010251)
end
)

Kod na radio obecenie wygl?da w ten spos?b
function stacja_country(thePlayercommand)
    outputChatBox "Stacja Country zosta?a w??czona" ) 
    if uSound then
    stopSound(uSound)
    uSound playSound3D'http://91.121.89.153:7350', -1691427) 
    setSoundMaxDistanceuSound30 )
    else
    uSound playSound3D'http://91.121.89.153:7350', -1691427) 
    setSoundMaxDistanceuSound30 )
end
end
addCommandHandler("a1"stacja_country)
---
function rmf_fm(thePlayercommand)
    outputChatBox "Stacja RMF FM zosta?a w??czona" ) 
    if uSound then
    stopSound(uSound)
    uSound playSound3D'http://195.150.20.243:8000/rmf_fm', -16914278  ) 
    setSoundMaxDistanceuSound30 )
    else
    uSound playSound3D'http://195.150.20.243:8000/rmf_fm',  -1691427) 
    setSoundMaxDistanceuSound30 )
end
end
addCommandHandler("a2"rmf_fm)
--
function wylacz(thePlayercommand)
    outputChatBox "Szafa graj?ca zosta?a wy??czona" ) 
    if uSound then
    stopSound(uSound)
end
end
addCommandHandler("stop"wylacz)

i samo radio dzia?a?o po stronie serwera. Mnie to jako? nie idzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-24, 01:33


_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%

Więcej informacji znajdziesz w Wikipedii MTA:

isElementWithinMarker


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-24, 11:15


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

isElementWithinMarker dzia?a po stronie serwera, a playSound3D po stronie klienta. Stworzy?em dwa takie pliki ale nie umiem tego po??czy?. Sk?d np. marker wie ?e gracz wszed? do markera i mo?e graczowi dopiero w tedy pozwoli? u?y? komend z drugiego pliku. Gdy jest wszystko w jednym pliku to co? takiego jako? zrobi?. Ale w ten spos?b to ju? nie bardzo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-24, 11:17


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"sabarupl" napisał/a:

isElementWithinMarker dzia?a po stronie serwera, a playSound3D po stronie klienta. Stworzy?em dwa takie pliki ale nie umiem tego po??czy?. Sk?d np. marker wie ?e gracz wszed? do markera i mo?e graczowi dopiero w tedy pozwoli? u?y? komend z drugiego pliku. Gdy jest wszystko w jednym pliku to co? takiego jako? zrobi?. Ale w ten spos?b to ju? nie bardzo.


Gdzie? ty to wyczyta?? Na wiki pisze wyra?nie, ?e isElementWithinMarker to shared function, czyli dzia?a i po stronie klienta i po stronie serwera. Mo?esz zastosowa?

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData

przy wej?ciu w marker, a przy wychodzeniu z markera zmieni? j?.

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerLeave


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-01, 12:40


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Poddaje si?, nie umiem tego rozgry??. M?g? by mi kto? zrobi? gotowca. Chcia?bym ?eby na mapie by? ustawiony marker. Gdy kto? wejdzie do markera w czacie pojawia? si? jaki? tekst (dobrze by by?o ?eby ten tekst by? widoczny tylko z kilku metr?w). Gdy gracz stoi w markerze tylko wtedy by m?g? wpisa? komend? w??czaj?c? radio. Fajnie by by?o jak kto? w??cza radio to s?ysza? by je ka?dy a nie tylko ten co w??czy.

Co prawda wi?kszo?? ju? zrobi?em ale nie umie tego po??czy?.

Postaw piwo autorowi tego posta
 

 
Tagi: zatrzymanie :: radia :: włączeniu :: nowego.
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