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

Wysłany: 2016-03-25, 16:24


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Witam podczas tworzenia skryptu do mojego projektu napotkaa?em prooblem

function oddech(plr, thePlayer)
local dzwiek = playSound("aodo.wav",true)
outputChatBox(getPlayerName(source).."zak?ada AODO.")
end
addCommandHandler("aodo",oddech)

function sciagnij(plr, thePlayer)
stopSound(dzwiek)
setElementModel(source, 278)
outputChatBox(getPlayerName(source).."Zdejmuje AODO.")
end
addCommandHandler("zaodo",sciagnij)


D?wi?k w??cza si?, ale nie pokazuje informacji na chcacie, i nie zmienia skinu oraz nie wy??cza d?wi?ku.

DB



Wybaczcie za chat...

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 16:31


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

function oddech(plr, cmd)
dzwiek = playSound("aodo.wav",true)
outputChatBox(getPlayerName(plr).."zak?ada AODO.")
end
addCommandHandler("aodo",oddech)

function sciagnij(plr, cmd)
stopSound(dzwiek)
setElementModel(plr, 278)
outputChatBox(getPlayerName(plr).."Zdejmuje AODO.")
end
addCommandHandler("zaodo",sciagnij)


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

 
Wysłany: 2016-03-25, 16:37


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8



Tylko dzwiek wylacza

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 16:38


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

Jezu... przecie? to strona klienta nwm co ja tam stworzy?em :D I jakby co zmieniaj?c skin po stronie klienta tylko ty b?dziesz widzia? zmieniony.
function oddech(cmd)
dzwiek = playSound("aodo.wav",true)
outputChatBox(getPlayerName(localPlayer).."zak?ada AODO.")
end
addCommandHandler("aodo",oddech)

function sciagnij(cmd)
stopSound(dzwiek)
setElementModel(localPlayer, 278)
outputChatBox(getPlayerName(localPlayer).."Zdejmuje AODO.")
end
addCommandHandler("zaodo",sciagnij)


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

 
Wysłany: 2016-03-25, 16:40


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Czyli trigger na zmiane ?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 16:41


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

"marcin778" napisał/a:

Czyli trigger na zmiane ?

tak

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

 
Wysłany: 2016-03-25, 16:44


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

s-sdie
addEvent("zmien",true)
addEventHandler("zmien",getRootElement)
setElementModel(source, 278)


c-side
function oddech(cmd)
dzwiek = playSound("aodo.wav",true)
outputChatBox(getPlayerName(localPlayer).."zak?ada AODO.")
end
addCommandHandler("aodo",oddech)

function sciagnij(cmd)
stopSound(dzwiek)
triggerServerEvent("zmien",getRootElement)
outputChatBox(getPlayerName(localPlayer).."Zdejmuje AODO.")
end
addCommandHandler("zaodo",sciagnij)


Tak ?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 16:47


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

S-side:
addEvent("zmien",true)
addEventHandler("zmien",root,function()
setElementModel(source, 278)
end)


C-side:
function oddech(cmd)
dzwiek = playSound("aodo.wav",true)
outputChatBox(getPlayerName(localPlayer).."zak?ada AODO.")
end
addCommandHandler("aodo",oddech)

function sciagnij(cmd)
stopSound(dzwiek)
triggerServerEvent("zmien",localPlayer)
outputChatBox(getPlayerName(localPlayer).."Zdejmuje AODO.")
end
addCommandHandler("zaodo",sciagnij)


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

 
Wysłany: 2016-03-25, 16:51


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Dzia?a, teraz aby nie robi? kolejnego tematu. Jak przyklei? d?wi?k do pojazdu?, tyle ?e pojazd niema zmiennej. W sensie pojazdy s? utworzone w map editorze. Wiem, ?e
Więcej informacji znajdziesz w Wikipedii MTA:

attachElements
ale jak do pojazdu kt?ry nie ma zmiennej. Da si? wog?le ?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 16:52


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

"marcin778" napisał/a:

Dzia?a, teraz aby nie robi? kolejnego tematu. Jak przyklei? d?wi?k do pojazdu?, tyle ?e pojazd niema zmiennej. W sensie pojazdy s? utworzone w map editorze. Wiem, ?e
Więcej informacji znajdziesz w Wikipedii MTA:

attachElements
ale jak do pojazdu kt?ry nie ma zmiennej. Da si? wog?le ?


D?wi?k ma by?, gdy kto? siedzi w tym poje?dzie tak?

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

 
Wysłany: 2016-03-25, 16:54


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

W?a?nie nie, chodzi tu o autopompe do wozu stra?ackiego. Gracz stoi gdzie? obok wozu i np jakim? klawiszem uruchamia t? autopompe (d?wi?k) i tym samym klawiszem j? wy??cza. i t? autopompe s?ysz? osoby tylko obok tego pojazdu.
Więcej informacji znajdziesz w Wikipedii MTA:

setSoundMaxDistance
czy co? takiego. ale jak ten d?wi?k :/

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 17:01


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

Da si? co? takiego zrobi?, ale z tym jest troch? wi?cej roboty. Najpierw musisz do skryptu z map? dopisa? pobranie tych pojazd?w. I mo?esz do tego dopisa? bindKey, kt?ry b?dzie sprawdza? odleg?o?? gracza od pojazd?w i je?eli kt?ry? pojazd b?dzie do?? blisko to pobierze jego koordy i w??czy si? d?wi?k.

Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType


Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D


Skrypt musi by? po stronie serwera i na stron? klienta musi by? triggerowany d?wi?k, aby ka?dy go s?ysza?, a do dystansu s?yszalno?ci jest funkcja:

Więcej informacji znajdziesz w Wikipedii MTA:

setSoundMaxDistance


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

 
Wysłany: 2016-03-25, 17:08


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

function pompa(cmd)
if getElementsByType("vehicle") then
if getDistanceBetweenPoints3D  = 40 then
triggerClientEvent("ap",localPlayer)
end
bindKey("o",down)

-- c-side

addEvent("ap",true)
addEventHandler("ap",root,function()
dzwiek = playSound("ap.wav",true)
setSoundMaxDistance(50)
else
stopSound(dzwiek)
end
end)


Co? takiego ?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-25, 17:36


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

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

Skrypt musi by? razem z map?. Mniej wi?cej tak to b?dzie wygl?da?. Narobi?e? straszne b??dy :-? Nawet chyba nie czytasz tego co na wiki pisz?, a tam s? bardzo wa?ne rzeczy.

S-side:
function pompa(plr)
    local x,y,z = getElementPosition(plr)
    for i,v in pairs(getElementsByType("vehicle",resourceRoot)) do
        local x2,y2,z2 = getElementPosition(v)
        if getDistanceBetweenPoints3D(x,y,z,x2,y2,z2) <= 40 then
            triggerClientEvent("ap",root)
        return end
    end
end
addEventHandler("onPlayerJoin",root,function()
    bindKey(source,"o","down",pompa)
end)


C-side bez zmian.

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

 
Wysłany: 2016-03-25, 17:47


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Nie dzia?a, po wcisnieciu binda (klawisza 'o') nic si? nie dzieje. DB nic nie pokazuje.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: argumenty
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