GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: AceHardlightHUN - 2016. augusztus 23. - 21:37:18

Cím: Mappolás az összes dimenzióban?
Írta: AceHardlightHUN - 2016. augusztus 23. - 21:37:18
Sziasztok! Már sikerült megoldanom az interioros garázs rendszert! egy baj van. A Mappolás ami a garázsba visz nincs ott csak a 0. dimenzióban. valaki erre tud egy megoldást?
Cím: Mappolás az összes dimenzióban?
Írta: Robika1 - 2016. augusztus 23. - 22:00:39
Szia.
A map editorban a garázsod elemeit állítsd másik dimenzióra (amelyikre szeretnéd), vagy magába a map fájlba irkáld át.
Robika1
Cím: Mappolás az összes dimenzióban?
Írta: AceHardlightHUN - 2016. augusztus 23. - 22:11:02
Idézetet írta: Robika1 date=1471982439\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62799\" data-ipsquote-contentclass=\"forums_Topic
Szia.
A map editorban a garázsod elemeit állítsd másik dimenzióra (amelyikre szeretnéd), vagy magába a map fájlba irkáld át.
Robika1
 
Én azt szeretném ha az ÖSSZES dimenzióban ott lenne
Cím: Mappolás az összes dimenzióban?
Írta: Robika1 - 2016. augusztus 23. - 23:33:46
Akkor minden dimenzióba egyenként le kell raknod, vagy esetleg scriptbe egy looppal lerakod. Nem tudom mennyire terhelné a szervert ennyi object (65535 darab). Ebből a 2 megoldásból javasolnám a másodikat, nincs annyi map letöltés, és rövidebb programkód szempontjából. Más ötletem nincsen.
Cím: Mappolás az összes dimenzióban?
Írta: impreZZa - 2016. augusztus 23. - 23:48:35
Szerintem kevered az interiort a dimenzióval:D
Cím: Mappolás az összes dimenzióban?
Írta: Robika1 - 2016. augusztus 24. - 02:26:30
Én nem keverem, a kérdés az volt, hogy az összes dimenzióban :D
Cím: Mappolás az összes dimenzióban?
Írta: impreZZa - 2016. augusztus 24. - 02:39:12
Nem neked szólt.:)
Cím: Mappolás az összes dimenzióban?
Írta: AceHardlightHUN - 2016. augusztus 24. - 09:29:02
Idézetet írta: impreZZa date=1471988915\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62799\" data-ipsquote-contentclass=\"forums_Topic
Szerintem kevered az interiort a dimenzióval:D
 
Nem keverem bemappoltam az 1 és interiorvilágba és csak a 0s dimenzióban jelenik meg
Cím: Mappolás az összes dimenzióban?
Írta: Xenius - 2016. augusztus 24. - 11:22:53
detektálod a dimenzió váltást, aztán átmozgatod a mapot
példa:
 
local oldDim = getElementDimension(localPlayer)
local oldInt = getElementInterior(localPlayer)
local oldTick = getTickCount()
addEventHandler(\"onClientRender\", root, function()
local tick = getTickCount()
if tick-oldTick > 1000 then
local dim = getElementDimension(localPlayer)
local int = getElementInterior(localPlayer)
if dim ~= oldDim or int ~= oldInt then
   oldDim = dim
   oldInt = int
   moveMap(\"resourceneve\")
end
end
end)
function moveMap(resName)
for k, v in ipairs(getElementsByType(\"object\", getResourceRootElement(getResourceFromName(resName)))) do
setElementInterior(v, oldInt)
setElementDimension(v, oldDim)
end
end
Cím: Mappolás az összes dimenzióban?
Írta: AceHardlightHUN - 2016. augusztus 24. - 11:34:16
Idézetet írta: Xenius date=1472030573\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62799\" data-ipsquote-contentclass=\"forums_Topic
detektálod a dimenzió váltást, aztán átmozgatod a mapot
példa:
 
local oldDim = getElementDimension(localPlayer)
local oldInt = getElementInterior(localPlayer)
local oldTick = getTickCount()
addEventHandler(\"onClientRender\", root, function()
local tick = getTickCount()
if tick-oldTick > 1000 then
local dim = getElementDimension(localPlayer)
local int = getElementInterior(localPlayer)
if dim ~= oldDim or int ~= oldInt then
   oldDim = dim
   oldInt = int
   moveMap(\"resourceneve\")
end
end
end)
function moveMap(resName)
for k, v in ipairs(getElementsByType(\"object\", getResourceRootElement(getResourceFromName(resName)))) do
setElementInterior(v, oldInt)
setElementDimension(v, oldDim)
end
end

 

óh :3 Nagyon szépen köszönöm :)