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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam podczas tworzenia skryptu do mojego projektu napotkaa?em prooblem

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

function sciagnij(plrthePlayer)
stopSound(dzwiek)
setElementModel(source278)
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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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

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

function sciagnij(plrcmd)
stopSound(dzwiek)
setElementModel(plr278)
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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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(localPlayer278)
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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

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


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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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

S-side:
addEvent("zmien",true)
addEventHandler("zmien",root,function()
setElementModel(source278)
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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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,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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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 » argumenty 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