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

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


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

Chcia?bym aby samoch?d po wpadni?ciu do wody teleportowa? si? na dane kordy.
Nigdy nie pisa?em z if kt?ry co? sprawdza wi?c prosz? o pomoc :)


function podw ()
    local xygetElementPosition (Vehicle)
    if < -1 then
    
    setElementPosition(vehZ1863.3369140625585.72070312510.64077091217 )
    
    end
    


Postaw piwo autorowi tego posta
 

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


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


Więcej informacji znajdziesz w Wikipedii MTA:

isElementInWater


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType


Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleController


Robisz warunek je?li to pojazd i jest pusty oraz znajduje si? w wodzie wtedy przenosisz pojazd w wyznaczone kordy.

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 13:26


amited







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

Piwa: 512

Respekt: 466
Respekt: 466


function podw()

    local vehi getElementsByType("vehicle")
    
    if isElementInWater(vehithen
    
        setElementPosition(vehi1863.3369140625585.72070312510.64077091217)

    end
    
end
addCommandHandler("sprawdz"podw)


co? w tym stylu? Nie wiem dalej nie dzia?a ;/

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 13:33


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


function podw()
local vehi getElementsByType("vehicle")
if (#vehi<1) then return end
for _,vehicle in ipairs(vehi) do
if isElementInWater(vehi) and not getVehicleController(vehithen
local x,y,getElementPosition(vehicle)
if (z<-1then
setElementPosition(vehi1863.3369140625585.72070312510.64077091217)
end
end
end
end
addCommandHandler("sprawdz",podw)


Spr?buj tak.

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 13:37


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

[2016-07-09 13:35] WARNING: podw\podw.lua:6: Bad argument @ 'isElementInWater' [Expected element at argument 1, got table]

Hmmm nie wiem o co chodzi>

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 13:38


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

Skorzystaj z tego skryptu

--[[
@author Lukasz Biegaj <wielebny@bestplay.pl>
@author Karer <karer.programmer@gmail.com>
@author WUBE <wube@lss-rp.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
@package MTA-XyzzyRP
@link https://github.com/lpiob/MTA-XyzzyRP GitHub
]]--



-- vehicles retrieval
-- mechanizm wylawiajacy pojazdy z wody

-- 2508.15,-2629.45,13.65,91.2

--local cs=createColSphere(2625.45,-2231.66,13.55,7)
local cs=createColSphere(-1567.35,105.95,3.55+154)

function shuffle(t)
  local n #t
 
  while >= do
    -- n is now the last pertinent index
    local k math.random(n) -- <= <= n
    -- Quick swap
    t[n], t[k] = t[k], t[n]
    1
  end
  return t
end

local function vr()

    if (#getElementsWithinColShape(cs,"vehicle")>0) then
        return
    end

    local pojazdy=getElementsByType("vehicle")

    if (#pojazdy<1) then return end


    local wybrane={}
    for _,pojazd in ipairs(pojazdy) do
        if isElementInWater(pojazd) and not getVehicleController(pojazdthen
            local x,y,z=getElementPosition(pojazd)
            if (z<-1then
                table.insert(wybrane,pojazd)
            end
        end
    end
    if (#wybrane<1) then return end
--  for i,v in ipairs(wybrane) do
--      local dbid=getElementData(v,"dbid")
--      outputDebugString("Pojazd " .. getElementModel(v) .. (isElementInWater(v) and "woda" or "nie") .. " dbid " .. dbid)
--  end
    outputDebugString("Pojazdow w wodzie/pod mapa: " .. #wybrane)

    shuffle(wybrane)
    local pojazd=wybrane[1]
--  local x,y,z=getElementPosition(pojazd)
--  setElementPosition(pojazd2625.45,-2231.66,15.55)
    setElementPosition(pojazd, -1567.35,105.95,3.55+10)
    setElementFrozen(pojazd,false)
--  local rx,ry,rz=getElementRotation(pojazd)
--  setElementRotation(pojazdrx,ry,0)

end
setTimer(vr350000)



function flip (playercommand)
    local car getPedOccupiedVehicle(player)
    local prachy getPlayerMoney(player)
    if prachy 1500 then
    takePlayerMoney(player0)
        outputChatBox("Pojazd zostal obrucony!"player2496565)
        setElementRotation(car,0,0,0+2)
    else
        outputChatBox("Nalezy wypoziomowac pojazd!"player2496565 )
    
        end
        end
addCommandHandler("obroc"flip)
tylko kordy sobie zmie?.

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 14:05


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

Dzieki dzia?a wszystko:)

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Tagi: teleportowanie :: auto :: uzyskaniu :: odpowiedniego :: koordynatu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Teleportowanie auto po uzyskaniu odpowiedniego koordynatu 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