Wysłany: 2013-06-19, 21:42
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
Witam, mam problem z funkcj? bindKey, mianowicie MTA Script Editor mi jej nie wykrywa, a przez to nie mog? w??czy? kursora przez klawisz. Poni?ej kod: function kursorek ()
bindKey ( source , "u" , "down" , drugie )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), kursorek )
function drugie ( player )
showCursor ( player , not isCursorShowing ( thePlayer ), false )
end
Wysłany: 2013-06-19, 22:14
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
Raz uzywasz player, raz thePlayer zdecyduj sie na uzywanie jednego elementu.
Tutaj masz nieco optymalniejsza funkcyjke:
addEventHandler ( "onPlayerJoin" , getRootElement (),
function()
bindKey ( source , "u" , "down" , drugie )
end )
function drugie ( player )
showCursor ( player , not isCursorShowing ( player ), false )
end
Wysłany: 2013-06-19, 22:19
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Mo?esz doda? jeszcze p?tle
for i , v in ipairs ( getElementsByType ( "player" )) do
bindKey ( v , "u" , "down" , drugie )
end
Dzi?ki temu, przy np. resecie skryptu gracze nie b?d? musieli robi? recona by mie? aktywnego tego binda.
Wysłany: 2013-06-21, 21:08
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
Dzi?ki za pomoc, ale nadal nie wiem jak rozwi?za? problem.
Wysłany: 2013-06-21, 21:47
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Nie lepiej zrobi? po stronie clienta ? :
function drugie ()
if ( isCursorShowing ()== true ) then
showCursor ( false )
else
showCursor ( true )
end
end
bindKey ( "u" , "down" , drugie )
Gdy klikniesz u, poka?e/schowa ci si? kursor.
Tagi: bindowanie :: klawiszy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: