Wysłany: 2016-09-12, 09:22
Toporek
Wiek: 41 Na forum: 3976 dni Posty: 37
Nick w MP: spejson
Piwa : 1
Witam od niedawna ucze sie nieco programowac w lua,teraz akurat pisze skrypt na teleport tylko dla okreslonego skina ID.Skrypt nie dzia?a,bo w kodzie napewno jest pare b??d?w,je?eli kto? ma czas i ch?? to niech pomo?e za piwko.Dzieki
Kod: local maker = createMarker( -1985.38671875, 660.3466796875, 45.668286895752, 'cylinder', 1.5, 255, 0, 10)
function tele( hitPlayer, matchingDimension )
local skin = getPlayerSkin ( pla )
if ( skin == 287 or skin == 286 ) then
setElementPosition ( hitPlayer, -1528.10546875, -347.62890625, 813.63343505859 )
end
addEventHandler( "onMarkerHit", maker, tele )
Ostatnio zmieniony przez Toporek 2016-09-12, 13:51, w całości zmieniany 1 raz
Wysłany: 2016-09-12, 11:34
Flamel1
Wiek: 43 Na forum: 3829 dni Posty: 4
Piwa : 1
local skin = getPlayerSkin ( source )
if skin == 280 then
//stosuj znaczniki lua
Ostatnio zmieniony przez _Wicek_ 2016-09-12, 17:08, w całości zmieniany 1 raz
Wysłany: 2016-09-12, 14:08
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Flamel1 , nie znasz lua to si? nie udzielaj.
Toporek , jak to ma dzia?a? po wej?ciu w marker ?
Nie poda?e? ?adnego eventu czy komendy.
Wysłany: 2016-09-12, 14:43
Toporek
Wiek: 41 Na forum: 3976 dni Posty: 37
Nick w MP: spejson
Piwa : 1
tak,to ma polegac na tym,ze jak sie wejdzie w marker i sie ma ten ,,okreslony skin" to teleportuje,a jak sie nie ma tego skina to nie.
Wysłany: 2016-09-12, 14:44
MIKAELmta
Wiek: 24 Na forum: 3979 dni Posty: 311
Piwa : 10617
maker = createMarker ( - 1985.38 , 660.34 , 45.66 , 'cylinder' , 1.5 , 255 , 0 , 10 , 255 )
function tele ( hitPlayer , matchingDimension )
local skin = getPlayerSkin ( source )
if ( skin == 287 or skin == 286 ) then
setElementPosition ( hitPlayer , - 1528.10 , - 347.62 , 813.63 )
end
end
addEventHandler ( "onMarkerHit" , maker , tele )
Uwagi:
- w kordach wystarcz? miejsca dziesi?tne i setne
- w argumentach funkcji createMarker zabrak?o Ci alphy
- je?li u?ywasz if'a, dodajesz jeden end
- je?li u?yjesz 'local' do czegokolwiek, to b?dzie mia?o zasi?g tylko do funkcji w kt?rej jest
Chyba tyle
Wysłany: 2016-09-12, 15:02
Toporek
Wiek: 41 Na forum: 3976 dni Posty: 37
Nick w MP: spejson
Piwa : 1
Skrypt wyglada teraz o wiele sensowniej,niz ten m?j,ale jak testuje to dalej nie dzia?a.Pomozesz jeszcze chwile?
Wysłany: 2016-09-12, 16:00
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
MIKAELmta , pomagaj a nie wal gotowce.
Polecam te? si? przyjrze? bli?ej kodu
local maker = createMarker ( - 1985.38671875 , 660.3466796875 , 45.668286895752 , 'cylinder' , 1.5 , 255 , 0 , 10 )
function tele ( plr , md )
if source == marker and md == true then -- dodano warunek ze tylko wykonane si ? je ? eli marker jest ten konrektny
local skin = getElementModel ( plr ) -- B ? ad funkcji , nie ma funkcji
if skin == 287 or skin == 286 then
setElementPosition ( plr , - 1528.10546875 , - 347.62890625 , 813.63343505859 )
end
end
end
addEventHandler ( "onMarkerHit" , maker , tele )
Wysłany: 2016-09-12, 16:09
Toporek
Wiek: 41 Na forum: 3976 dni Posty: 37
Nick w MP: spejson
Piwa : 1
marker jak by?,tak jest ale i tak nie teleportuje...
czy nie trzeba dodac zaprzeczenia gdy sie ma innego skina?
Wysłany: 2016-09-12, 16:20
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local mar = createMarker ( x , y , z , "cylinder" , 1.5 , 255 , 0 , 10 )
function tele ( plr , md )
if not md or getElementType ( plr ) ~= "player" then return end
if getElementModel ( plr ) == 280 or getElementModel ( plr ) == 286 then
setElementPosition ( plr , x , y , z )
end
end
addEventHandler ( "onMarkerHit" , mar , tele ) Uzupe?nij sobie koordy
Ostatnio zmieniony przez marcin778 2016-09-12, 16:22, w całości zmieniany 2 razy
Wysłany: 2016-09-12, 16:20
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Toporek , Masz prawid?owy skin ?
Wysłany: 2016-09-12, 16:33
Toporek
Wiek: 41 Na forum: 3976 dni Posty: 37
Nick w MP: spejson
Piwa : 1
no jasne;p
[ Dodano : 2016-09-12, 17:03 ]
dobra,dzia?a najlepiej mia? marcin778,wielkie dzi?ki wszystkim.leci dla kazdego piwo.Zamykam
Tagi: teleport :: dla :: skina
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: