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

Wysłany: 2017-11-02, 20:58


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Marker wcze?niej teleportowa? ale ?le, wyj?cie teleportowa?o spowrotem do miejsca w interiorze. Teraz pr?bowa?em to naprawi?, przestawi?em x,y,z i przesta?o w og?le teleportowa?. Wyt?umaczy mi kto? co tu jest nie tak?

local marker1 = createMarker ( 1577.0999755859, -1583.1999511719, 12.5, "cylinder", 1, 0, 0, 255 )
local marker2 = createMarker ( 1577.599609375, -1581, 12.60000038147, "cylinder", 1, 0, 0, 255 )
local bartp = 0
local barwyjdz = 0

function bartp (source)
setElementPosition ( source, 1577.3000488281, -1578.1999511719, 12.5 )
setElementInterior ( source, 0 )
end
addEventHandler ( "onMarkerHit", marker1, bartp )

function barwyjdz (source)
setElementPosition ( source, 1582.5999755859, -1583.6999511719, 12.5 )
setElementInterior ( source, 0 )
end
addEventHandler ( "onMarkerHit", marker2, bartp )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-02, 21:07


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

DeeX, Stosuj znaczniki [.lua][/.lua] bez kropki.

Widze tutaj:


addEventHandler "onMarkerHit"marker1bartp ) 

--i
addEventHandler "onMarkerHit"marker2bartp )


Dwa eventy pod t? sam? funkcj?. Dodatkowo dodam, ?e parametrami funkcji jest element, kt?ry znajduje si? w markerze i matchingDimension.

Co to jest?

Kod:


local bartp = 0
local barwyjdz = 0


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-11-02, 21:22


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Tak powinno by?:
local marker1 createMarker 1577.0999755859, -1583.199951171912.5"cylinder"100255 local marker2 createMarker 1577.599609375, -158112.60000038147"cylinder"100255 ) 

function bartp (sourcesetElementPosition source1577.3000488281, -1578.199951171912.5 end 
addEventHandler "onMarkerHit"marker1bartp ) 

function barwyjdz (sourcesetElementPosition source1582.5999755859, -1583.699951171912.5 end 
addEventHandler "onMarkerHit"marker2barwyjdz )


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 13:11


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

BarteQ, poprawi?em jak napisa?e? i nadal nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 14:21


=DC=







Wiek: 35
Na forum: 3944 dni
Posty: 223
Nick w MP: =DC=

Piwa: 72

Respekt: 150
Respekt: 150Respekt: 150

local marker1 createMarker 1577.0999755859, -1583.199951171912.5"cylinder"100255 local marker2 createMarker 1577.599609375, -158112.60000038147"cylinder"100255 addEventHandler "onMarkerHit"marker1, function (hitEl,dim)
    setElementPosition hitEl1577.3000488281, -1578.199951171912.5 )
endaddEventHandler "onMarkerHit"marker2, function(hitEl,dim) 
    setElementPosition hitEl1582.5999755859, -1583.699951171912.5 end)


Podpis

Witaj
, jeśli Ci pomogłem postaw mi :piwo: lub R* Dzięki!

Ostatnio zmieniony przez =DC= 2017-11-03, 16:21, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 15:06


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Czy mo?esz mi wyt?umaczy? o co z t tym chodzi? (hitEl,dim)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 15:44


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

DeeX, To s? parametry funkcji. Mo?esz je nazywa? jak chcesz.

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-11-03, 16:11


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Jeszcze co?, dlaczego da? po end ")" ? to co? daje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 16:18


=DC=







Wiek: 35
Na forum: 3944 dni
Posty: 223
Nick w MP: =DC=

Piwa: 72

Respekt: 150
Respekt: 150Respekt: 150

da?em po "end" zamkniecie nawiasu, kt?ry ma zamkn?? eventhandler "addEventHandler ( "

Podpis

Witaj
, jeśli Ci pomogłem postaw mi :piwo: lub R* Dzięki!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 16:18


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Dzi?ki co do skryptu to nadal ni dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 16:22


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

DeeX, Jakie? db3? Poka? ca?y kod. Gdzie i kiedy nie dzia?a?

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-11-03, 16:24


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Nie ma ?adnych b??d?w w db3, poprawi?em na kod kt?ry poda? =DC= i nadal to samo, nie teleportuje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 16:43


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


local marker1 createMarker 1577.0999755859, -1583.199951171912.5"cylinder"100255 local marker2 createMarker 1577.599609375, -158112.60000038147"cylinder"100255 ) 

function bartp (el,md) 
if getElementType(el)=="player" then
setElementPosition el1577.3000488281, -1578.199951171912.5 end 
end
addEventHandler "onMarkerHit"marker1bartp ) 

function barwyjdz (el,md) 
if getElementType(el)=="player" then
setElementPosition el1582.5999755859, -1583.699951171912.5 end
end 
addEventHandler "onMarkerHit"marker2barwyjdz )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 19:54


DeeX







Wiek: 25
Na forum: 3611 dni
Posty: 41



Respekt: 50

Dlaczego da?e? dwa 2 endy? nie rozumiem, i co robi if getElementType ? m?g?by? wyt?umaczy?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-03, 20:22


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

DeeX, A prosz? Ci? bardzo:):
2 endy poniewa? OSTATNI ko?czy funkcj?, a PRZED OSTATNI ko?czy ifa kt?ry SPRAWDZA (getElementType) TYP ELEMENTU KT?RY JEST PODANY POD NAZW? "EL" ale co to jest el? Jak nie ci??ko jest si? domy?li? jest to element kt?ry podczas INTERAKCJI z markerem jest triggerowany w naszej funkcji czyli jest to element kt?ry wszed?/wjecha?/wlecia?/wp?yn?? w nasz marker. Ale po co mi to? Za???my ?e chcesz wypisa? nazw? gracza kt?ry wchodzi w marker ale ten oto gracz wjecha? samochodem w nasz marker przez co skrypt wyrzuci DB3 poniewa? funkcja "getPlayerName" nie zadzia?a na poje?dzie. Po to jest funkcja "getElementType" aby sprawdzi?a czy to na pewno jest gracz i jego tepne?a. Mo?esz jeszcze nie wiedzie? po co s? parametry inaczej te? s? nazywane argumentami. S? to zmienne pomocnicze kt?re jak tutaj (W EVENCIE "ON MARKER HIT") ZAWSZE 1. OZNACZA TYP ELEMENTU KT?RY WCHODZI W INTERAKCJ? Z MARKEREM A 2. TO DIMENSION(WYMIAR). Tutaj wiki Ci pomo?e:

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit

S?OWA NAPISANE DRUKOWANYMI S? WA?NE I ZAWIERAJ? WI?KSZO?? PRZEKAZU WI?C PRZECZYTAJ JE Z DU?YM SKUPIENIEM :) najlepiej przeczytaj ten post kilka razy

Postaw piwo autorowi tego posta
 

 
Tagi: marker :: nie :: teleportuje
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