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

Wysłany: 2018-08-30, 23:07


trojkatdwanasci







Wiek: 33
Na forum: 2907 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

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 ? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-30, 23:18


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

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
Więcej informacji znajdziesz w Wikipedii MTA:

createPickup


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-30, 23:45


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"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
Więcej informacji znajdziesz w Wikipedii MTA:

createPickup


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?".

Więcej informacji znajdziesz w Wikipedii MTA:


CreatePickup


Więcej informacji znajdziesz w Wikipedii MTA:


CreateMarker

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.

Więcej informacji znajdziesz w Wikipedii MTA:


IsElementWithinMarker

Nast?pnie co ma si? zrobi?, dla przyk?adu mo?esz da? outputchatbox, czyli wy?wietli si? wiadomo??.

Więcej informacji znajdziesz w Wikipedii MTA:


OutputChatBox


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Norbert1234
Wysłany: 2018-08-30, 23:48


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

najprostszy spos?b na client side


local x1y1z1 00-- lokalizacja pickupa.
local pickupElement false -- rezerwacja zmiennej dla elementu
local respawnTime -- czas odnowienia pickupa w sekundach

local x2y2z2 00100 -- pozycja do kt?rej ma teleportowa?
local key 'o' -- okre?lenie kt?ry przycisk ma byprzypisany jako funkcjonalny

function tpFunction() -- funkcja zmieniaj?ca pozycj?
    setElementPosition(localPlayerx2y2z2) -- bezpo?rednia zmiana pozycji
end -- zako?czenie funkcji

addEventHandler('onClientResourceStart'resourceRoot, -- deklaracja eventu wywo?ywany przy uruchomieniu skryptu
    function() -- deklaracja funkcji
        pickupElement createPickup x1y1z131277respawnTime*1000 ) -- stworzenie elementu pickup przypisanego do zmiennej pickupElement
    end -- zako?czenie funkcji
) -- domkni?cie deklaracji eventu

addEventHandler('onClientPickupHit'root, -- deklaracja eventu wywo?ywuj?cego sipodczas gdy wejdziemy w pickup
    function(playermdim) -- deklaracja funkcji
        if source == pickupElement then -- sprawdzenie czy to w?a?nie ten pickup o kt?ry siubiegamy 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 sipodczas gdy wyjdziemy z pickupu
    function(playermdim) -- deklaracja funkcji
        if source == pickupElement then -- sprawdzenie czy to w?a?nie ten pickup o kt?ry siubiegamy przy bindowaniu klawisza
            unbindKey(key'down'tpFunction) -- unbind klawisza
        end -- zako?czenie warunku
    end -- koniec funkcji
) -- domkni?cie eventu


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-31, 00:16


trojkatdwanasci







Wiek: 33
Na forum: 2907 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Oki, wszystko dzia?a :) dzi?kuje za pomoc -- Mo?na Zakmn??

Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-31, 07:33


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

ST4GE, Dobra, masz racj?, zwracam honor i piwko stawiam :|

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
trojkatdwanasci
Tagi: pickup :: przycisk
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