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

Wysłany: 2016-09-12, 09:22


Toporek







Wiek: 41
Na forum: 3976 dni
Posty: 37
Nick w MP: spejson

Piwa: 1

Respekt: 50

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 11:34


Flamel1







Wiek: 43
Na forum: 3829 dni
Posty: 4

Piwa: 1

Respekt: 50

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 14:08


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 14:43


Toporek







Wiek: 41
Na forum: 3976 dni
Posty: 37
Nick w MP: spejson

Piwa: 1

Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 14:44


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

maker createMarker( -1985.38660.3445.66'cylinder'1.5255010,255) 
function telehitPlayermatchingDimension ) 
       local skin getPlayerSkin (  source ) 
    if ( skin == 287 or skin == 286 then 
      setElementPosition hitPlayer, -1528.10, -347.62813.63 ) 
  end 
end
addEventHandler"onMarkerHit"makertele )


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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 15:02


Toporek







Wiek: 41
Na forum: 3976 dni
Posty: 37
Nick w MP: spejson

Piwa: 1

Respekt: 50

Skrypt wyglada teraz o wiele sensowniej,niz ten m?j,ale jak testuje to dalej nie dzia?a.Pomozesz jeszcze chwile?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 16:00


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

MIKAELmta, pomagaj a nie wal gotowce.
Polecam te? si? przyjrze? bli?ej kodu

local maker createMarker( -1985.38671875660.346679687545.668286895752'cylinder'1.5255010)

function teleplrmd )
    if source == marker and md == true then -- dodano warunek ze tylko wykonane sije?eli marker jest ten konrektny 
    local skin getElementModel plr ) -- B?ad funkcjinie ma funkcji
        if skin == 287 or skin == 286 then 
            setElementPosition plr, -1528.10546875, -347.62890625813.63343505859 )
        end
    end
end
addEventHandler"onMarkerHit"makertele )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 16:09


Toporek







Wiek: 41
Na forum: 3976 dni
Posty: 37
Nick w MP: spejson

Piwa: 1

Respekt: 50

marker jak by?,tak jest ale i tak nie teleportuje...
czy nie trzeba dodac zaprzeczenia gdy sie ma innego skina?

Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8


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

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2016-09-12, 16:22, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 16:20


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Toporek, Masz prawid?owy skin ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-12, 16:33


Toporek







Wiek: 41
Na forum: 3976 dni
Posty: 37
Nick w MP: spejson

Piwa: 1

Respekt: 50

no jasne;p

[ Dodano: 2016-09-12, 17:03 ]
dobra,dzia?a najlepiej mia? marcin778,wielkie dzi?ki wszystkim.leci dla kazdego piwo.Zamykam

Postaw piwo autorowi tego posta
 

 
Tagi: teleport :: dla :: skina
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Teleport dla skina 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