Wysłany: 2013-03-23, 16:48
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5198 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
Cze??.
Mam nast?puj?cy kod:
rpm = 0
function accelerate ( button , press )
if press then
rpm = rpm + 100
outputChatBox ( tostring ( rpm ))
outputChatBox ( tostring ( button ))
else
rpm = rpm - 100
outputChatBox ( tostring ( rpm ))
end
end
addEventHandler ( "onClientKey" , root , accelerate )
Chcia?bym, ?eby zmienna rpm przy przytrzymwaniu przycisku si? zwi?ksza?a - po zdj?ciu palca z przycisku ma si? zmniejsza?. Jakiego eventu mam u?y?(lub funkcji) i czy jest to wykonalne?
Wysłany: 2013-03-23, 22:21
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Zrobi?em testow? funkcj?, kt?ra mo?e Ci pom?c.
rpm = 0
function click ( btn , state )
if ( state == "down" ) then
rpm = rpm + 100
outputChatBox ( tostring ( rpm ))
elseif ( state == "up" ) then
rpm = rpm - 100
outputChatBox ( tostring ( rpm ))
end
end
addEventHandler ( "onClientClick" , getRootElement (), click )
Mo?na zrobi? now? funkcj? + podpi?? j? pod zdarzenie onClientRender, sprawdza? tam warto?? jakie? zmiennej i je?li warto?? zmiennej wynosi np. 1 to skrypt dodaje t? liczb?, je?li 2 - odejmuje.
A warto?? zmiennej ustawia? w ten funkcji na klikanie
Jaki? to spos?b jest...
Wysłany: 2013-03-24, 00:13
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5198 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
Dobra, poradzi?em sobie z onClientRender, ale mam kolejny problem. U?ywaj?c funkcji playSound w evencie, b?dzie on si? powtarza? co klatk?. Zrobi?em wi?c ma?e zabezpieczenie, ale d?wi?k w og?le teraz nie dzia?a. Kod:
if rpm < 851 then
rpm = 850
nbsCan = true
if nbsCan then
zfPlaySnd ( "nbs" )
end
else
nbsCan = false
zfStopSnd ( "nbs" )
end
-- tutaj byla reszta kodu
function zfPlaySnd ( str )
if str == "nbs" then
if not nbsCan then
nbs = playSound ( "zf/zf_nbs.wav" , true )
setSoundVolume ( nbs , 0.60 )
end
else
return false
end
end
function zfStopSnd ( str )
if str == "nbs" then
if nbsCan then
stopSound ( nbs )
end
else
return false
end
end
Tagi: przytrzymywanie :: przycisku.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: