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

Wysłany: 2013-06-19, 21:42


krisu477







Wiek: 25
Na forum: 4837 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

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(playernot isCursorShowing(thePlayer), false)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-19, 22:14


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

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(playernot isCursorShowing(player), false)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-19, 22:19


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-21, 21:08


krisu477







Wiek: 25
Na forum: 4837 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

Dzi?ki za pomoc, ale nadal nie wiem jak rozwi?za? problem.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

Nie lepiej zrobi? po stronie clienta ? :
function drugie()
      if (isCursorShowing()==truethen
             showCursor(false)
      else
             showCursor(true)
      end
end
bindKey("u""down"drugie)


Gdy klikniesz u, poka?e/schowa ci si? kursor.

Postaw piwo autorowi tego posta
 

 
Tagi: bindowanie :: klawiszy
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