Wysłany: 2018-08-30, 23:07
trojkatdwanasci
Wiek: 33 Na forum: 2908 dni Posty: 50
Nick w MP: Brak
Piwa : 301
Cze??, ostatnio zacz??em pr?bowa? ogarnia? LUA, i chcia?bym wykona? pickup - Je?li w niego wejdziesz nic si? nie stanie a przyk?adowo zbindowa? "E" i w tedy przyk?adowo teleportuje mnie ten pickup. Mo?na jakie? podpowiedzi? b?dz jak?? cz??? kodu do tego ?
Wysłany: 2018-08-30, 23:18
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Do zbindowania to Więcej informacji znajdziesz w Wikipedii MTA: bindKey
nw czy chodzi Ci o to ale do tego pierwszego to mo?e Więcej informacji znajdziesz w Wikipedii MTA: onMarkerHit
I oczywi?cie sam
Wysłany: 2018-08-30, 23:45
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
"Norbert1234" napisał/a :Do zbindowania to Więcej informacji znajdziesz w Wikipedii MTA: bindKey
nw czy chodzi Ci o to ale do tego pierwszego to mo?e Więcej informacji znajdziesz w Wikipedii MTA: onMarkerHit
I oczywi?cie sam
Przeczytaj prosz? ja Ciebie co napisa? autor. On chce zrobi?, ?e po wej?ciu w marker, po wci?ni?ciu E wykonuje si? co?, dlatego:
Tworzysz pickup oraz marker. Marker tworzysz tak, ?eby alpha by?a ustawiona na 0, czyli marker nie b?dzie widoczny, lecz b?dzie "dzia?a?".
Nast?pnie tworzysz funkcj?, a w niej co ma si? wykona? po wci?ni?ciu przycisku.
Więcej informacji znajdziesz w Wikipedii MTA:
BindKey
W funkcji sprawdasz czy gracz jest w markerze lub colSphere, lecz ja Ci wyt?umacz? z markerem.
Nast?pnie co ma si? zrobi?, dla przyk?adu mo?esz da? outputchatbox, czyli wy?wietli si? wiadomo??.
Więcej szczegółów
Wystawiono 1 piw(a):Norbert1234
Wysłany: 2018-08-30, 23:48
mtm
</3
Wiek: 26 Na forum: 3716 dni Posty: 181
Piwa : 252
najprostszy spos?b na client side
local x1 , y1 , z1 = 0 , 0 , 3 -- lokalizacja pickupa .
local pickupElement = false -- rezerwacja zmiennej dla elementu
local respawnTime = 5 -- czas odnowienia pickupa w sekundach
local x2 , y2 , z2 = 0 , 0 , 100 -- pozycja do kt ? rej ma teleportowa ?
local key = 'o' -- okre ? lenie kt ? ry przycisk ma by ? przypisany jako funkcjonalny
function tpFunction () -- funkcja zmieniaj ? ca pozycj ?
setElementPosition ( localPlayer , x2 , y2 , z2 ) -- bezpo ? rednia zmiana pozycji
end -- zako ? czenie funkcji
addEventHandler ( 'onClientResourceStart' , resourceRoot , -- deklaracja eventu wywo ? ywany przy uruchomieniu skryptu
function() -- deklaracja funkcji
pickupElement = createPickup ( x1 , y1 , z1 , 3 , 1277 , respawnTime * 1000 ) -- stworzenie elementu pickup przypisanego do zmiennej pickupElement
end -- zako ? czenie funkcji
) -- domkni ? cie deklaracji eventu
addEventHandler ( 'onClientPickupHit' , root , -- deklaracja eventu wywo ? ywuj ? cego si ? podczas gdy wejdziemy w pickup
function( player , mdim ) -- deklaracja funkcji
if source == pickupElement then -- sprawdzenie czy to w ? a ? nie ten pickup o kt ? ry si ? ubiegamy przy bindowaniu klawisza
bindKey ( key , 'down' , tpFunction ) -- bind klawisza
end -- zako ? czenie warunku
end -- zako ? czenie funkcji
) -- domkni ? cie eventu
addEventHandler ( 'onClientPickupLeave' , root , -- deklaracja eventu wywo ? ywuj ? cego si ? podczas gdy wyjdziemy z pickupu
function( player , mdim ) -- deklaracja funkcji
if source == pickupElement then -- sprawdzenie czy to w ? a ? nie ten pickup o kt ? ry si ? ubiegamy przy bindowaniu klawisza
unbindKey ( key , 'down' , tpFunction ) -- unbind klawisza
end -- zako ? czenie warunku
end -- koniec funkcji
) -- domkni ? cie eventu
Wysłany: 2018-08-31, 00:16
trojkatdwanasci
Wiek: 33 Na forum: 2908 dni Posty: 50
Nick w MP: Brak
Piwa : 301
Oki, wszystko dzia?a dzi?kuje za pomoc -- Mo?na Zakmn??
Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Wysłany: 2018-08-31, 07:33
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
ST4GE , Dobra, masz racj?, zwracam honor i piwko stawiam
Więcej szczegółów
Wystawiono 1 piw(a):trojkatdwanasci
Tagi: pickup :: przycisk
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: