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

Wysłany: 2017-06-23, 16:19


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Witam, jak zrobi? "ruchome" dx'y. A mianowicie chc? zrobi? prac? np. malarza. I robi? tam dx, i chce gdy gracz kliknie na tego dx'a zamalowa? ta cz??? gdzie klikn?? gracz. I jak wywo?a? jakas funkcje gdy dx b?dzie ca?y zamalowany? :piwo: i R* za pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-23, 16:21


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

dbn69,



Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween
- ruchome dX


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick



Więcej informacji znajdziesz w Wikipedii MTA:

isCursorShowing


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-23, 18:34


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

W miejscu gdzie gracz klikn??:


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick


+ funkcja isMouseInPosition (czy na pewno klikn?? w wyznaczony obszar)

I mo?esz np. do tabeli jakiej? wciska? pozycj? w kt?r? klikn?? (onClientClick zwraca argumenty pozycji gdzie klika), po czym w onClientRender z tej tabeli rysowa? np. dx rectangle.

Opcja 2 (nieco trudniejsza bo z wyliczeniami x'd): na onClientRender sprawdzasz 'key state' LPM, jezeli gracz go trzyma i myszka jest w wyznaczonym obszarze, to dodajesz do tabeli punkt - lecz aby tabeli nie wyeba?o w kosmos z wynikami, trzeba napisa? funkcj? sprawdzaj?c? czy dany obszar jest ju? zamalowany, a tutaj wchodzi w zabaw?:
ALBO
-p?tla na tabele i sprawdzanie czy myszka jest w pozycji ktoregos z 'dx rectangle + rozmiar rectangle'
ALBO
- dx texture pixels

S?dz?, ?e korzystniejsza by?aby opcja numer 2, chocia? jak j? si? ostatni raz bawi?em z texture pixels, to musia?em resetowa? komputer, tak zamuli?em klienta.

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
neku^
Tagi: dxy
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