![]() |
|
LUA/ Pomoc w skrypcie - Printable Version +- Gothic Online Forums (https://archive.gothic-online.com) +-- Forum: Community (https://archive.gothic-online.com/forum-18.html) +--- Forum: Polish (Polski) (https://archive.gothic-online.com/forum-19.html) +---- Forum: Pomoc (https://archive.gothic-online.com/forum-23.html) +---- Thread: LUA/ Pomoc w skrypcie (/thread-2614.html) |
LUA/ Pomoc w skrypcie - Fevelar - 21.10.2018 Witajcie, mam problem w języku LUA. Ogólnie to chciałem napisać skrypt po którym po kliknięciu klawisza "F9" Otwierałaby mi się textura i tym samym klawiszem mógłbym ją zamknąć. Po kliknięciu "F9" Texturka pojawia się normalnie, ale niestety gdy chce ją już zamknąć to nic się nie dzieje. Pomożecie? :b Code: function OnGamemodeInit()Załączam również zdjęcie jak to wygląda: https://zapodaj.net/images/83a3d07ac6d81.png RE: LUA/ Pomoc w skrypcie - Hades - 21.10.2018 Code: function OnGamemodeInit()Tak chyba działało to LUA Tak w ogóle, to każdy gracz będzie miał taką samą wartość bool. Na początek sugerowałbym uświadomić sobie, że to nie ta platforma, i tutaj jest język Squirrel. RE: LUA/ Pomoc w skrypcie - Patrix - 21.10.2018 Nie Hades, nie podziała xD. 1.To nie G2O, zmienna powinna być dla kilku graczy wyznaczona a nie dla każdego jedna 2.callback OnPlayerKey ma 3 argumenty, nie dwa, (pid, keyPressed, keyReleased) RE: LUA/ Pomoc w skrypcie - Hades - 21.10.2018 Jak nie podziała, jak podziała. to nie Squirrel, gdzie każdy argument musisz mieć. Wystarczy mu pressed. RE: LUA/ Pomoc w skrypcie - Profesores - 21.10.2018 Jakim cudem Ci się w ogóle wyświetla ta tekstura, przecież G2O ma zbindowanego squirrela, a nie lua XD Taki żarcik ![]() To co robisz nie ma sensu, przy wciśnięciu klawisza F9 tworzysz i wyświetlasz teksture, a ponieważ deklarujesz zmienną lokalną 'gui' w bloku funkcji OnPlayerKey ona przepada po wciśnięciu tego klawisza i nie możesz już potem na niej operować Potem przy 'puszczeniu' F9 tj. zdjęciu palca z tego klawisza wyłączasz w ogóle event OnPlayerKey i od tego momentu on już nie reaguje na żadne klawisze XD W dodatku przypisujesz do zmiennej zawierającej id klawisza to co zwraca funkcja HideTexture (czyli nic) i ponownie wywołujesz funkcje HideTexture tym razem już nawet nie wiem z czym w drugim argumencie, prawdopodobnie z id klawisza, a powinno tam być id tekstury ![]() Musisz się jeszcze trochę poduczyć ;-) Trzymaj gotowca, ale zapoznaj się z tym co napisałem wyżej, to Ci może jedynie pomóc: Lua RE: LUA/ Pomoc w skrypcie - Fevelar - 21.10.2018 (21.10.2018, 19:32)Profesores Wrote: Jakim cudem Ci się w ogóle wyświetla ta tekstura, przecież G2O ma zbindowanego squirrela, a nie lua XD Dziękuje, działa. Postaram się wyciągnąć z tego wnioski i się dostosować pod wszystko co napisałeś. Nauka na błędach zawsze pomaga, przynajmniej w moim wypadku
|