Wysłany: 2016-07-09, 12:00
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
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 x , y , z = getElementPosition ( Vehicle )
if z < - 1 then
setElementPosition ( vehZ , 1863.3369140625 , 585.720703125 , 10.64077091217 )
end
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
Robisz warunek je?li to pojazd i jest pusty oraz znajduje si? w wodzie wtedy przenosisz pojazd w wyznaczone kordy.
Wysłany: 2016-07-09, 13:26
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
function podw ()
local vehi = getElementsByType ( "vehicle" )
if isElementInWater ( vehi ) then
setElementPosition ( vehi , 1863.3369140625 , 585.720703125 , 10.64077091217 )
end
end
addCommandHandler ( "sprawdz" , podw )
co? w tym stylu? Nie wiem dalej nie dzia?a ;/
Podpis
"amited" napisał/a :
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
function podw ()
local vehi = getElementsByType ( "vehicle" )
if ( #vehi<1) then return end
for _ , vehicle in ipairs ( vehi ) do
if isElementInWater ( vehi ) and not getVehicleController ( vehi ) then
local x , y , z = getElementPosition ( vehicle )
if ( z <- 1 ) then
setElementPosition ( vehi , 1863.3369140625 , 585.720703125 , 10.64077091217 )
end
end
end
end
addCommandHandler ( "sprawdz" , podw )
Spr?buj tak.
Wysłany: 2016-07-09, 13:37
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
[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 :
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
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 + 15 , 4 )
function shuffle ( t )
local n = #t
while n >= 2 do
-- n is now the last pertinent index
local k = math . random ( n ) -- 1 <= k <= n
-- Quick swap
t [ n ], t [ k ] = t [ k ], t [ n ]
n = 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 ( pojazd ) then
local x , y , z = getElementPosition ( pojazd )
if ( z <- 1 ) then
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 ( pojazd , 2625.45 ,- 2231.66 , 15.55 )
setElementPosition ( pojazd , - 1567.35 , 105.95 , 3.55 + 10 )
setElementFrozen ( pojazd , false )
-- local rx , ry , rz = getElementRotation ( pojazd )
-- setElementRotation ( pojazd , rx , ry , 0 )
end
setTimer ( vr , 35000 , 0 )
function flip ( player , command )
local car = getPedOccupiedVehicle ( player )
local prachy = getPlayerMoney ( player )
if prachy > 1500 then
takePlayerMoney ( player , 0 )
outputChatBox ( "Pojazd zostal obrucony!" , player , 249 , 65 , 65 )
setElementRotation ( car , 0 , 0 , 0 + 2 )
else
outputChatBox ( "Nalezy wypoziomowac pojazd!" , player , 249 , 65 , 65 )
end
end
addCommandHandler ( "obroc" , flip ) tylko kordy sobie zmie?.
Wysłany: 2016-07-09, 14:05
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
Dzieki dzia?a wszystko:)
Podpis
"amited" napisał/a :
Tagi: teleportowanie :: auto :: uzyskaniu :: odpowiedniego :: koordynatu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: