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

Wysłany: 2017-08-19, 01:40


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Witam,

Chcia?bym zaznaczy? ze dopiero wszed?em w skryptowanie lua i nie wiem jak poprawnie pisa? kody.

Mam problem z markerem, przejde do rzeczy.

Marker si? tworzy, ale skina mi nie daje :/

Kod:

function test ( thePlayer )
setElementModel ( thePlayer, 253)
end
addEventHandler ( "onMarkerHit", marker, test)
createMarker ( -1976.8041992188, 884.78118896484, 45.203125, "cylinder", 1.5, 255, 255, 255, 170)

Oczywi?cie wynagrodzenie:
:piwo: oraz R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-19, 02:20


Gpla

Loading...






Wiek: 26
Na forum: 3853 dni
Posty: 84
Nick w MP: Loading...

Piwa: 174

Respekt: 55,3

local marker createMarker ( -1976.8041992188884.7811889648445.203125"cylinder"1.5255255255170)

function test thePlayer setElementModel thePlayer253end 
addEventHandler "onMarkerHit"markertest


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-19, 08:43


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

kuba43, Przejd? do wytlumaczenia:

funkcja createMarker sk?ada si? z:

Kod:


( float x, float y, float z [, string theType = "checkpoint", float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, visibleTo = getRootElement( ) ] )


Czyli w miejsce x,y,z podajesz pozycj? gracza. Po pozycjach jest typ markera:

- checkpoint,
- cylinder (najcz??ciej u?ywany)
- corona
- ring
- arrow (do interior?w np.)

Dalej podajemy RGB i Alphe (RGB odpowiada za kolor, Alpha za "nat??enie" koloru)).

Mo?emy nada? "oznaczenie" temu markerowi czyli np.:


marker createMarker(0,0,0,"cylinder",0.0.0,150)


Je?eli chcesz zrobi? aby co? si? dzia?o po wej?ciu w niego:


function funkcja (hit,dim)

outputChatBox("wszedles w marker!",hit)

end
addEventHandler("onMarkerHitt",marker,funkcja)


Tak mo?e wygl?da? kod po stronie serwera. Je?eli chcia?by? umie?ci? marker po stronie clienta to wtedy onMarkerHit zamienia si? na "onClientMarkerHit".


marker createMarker(0,0,0,"cylinder",0.0.0,150)

function funkcja (hit,dim)
if hit~=localPlayer and not dim then return end -- dzi?ki tej linijce zabezpieczamy takaby conie wy?wietla?o sidrugiemu graczowinpgui albo co?.
outputChatBox("wszedles w marker")
end
end
addEventHandler("onClientMarkerHit",marker,funkcja)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kuba43
Wysłany: 2017-08-19, 16:24


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

tak jak obieca?em, tak da?em :)
dzi?ki za pomoc @Mike_

do zamkni?cia

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Tagi: tworzenie :: prostego :: markera!
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tworzenie prostego markera! :/ 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