Szerző Téma: Mappolás az összes dimenzióban?  (Megtekintve 911 alkalommal)

Mappolás az összes dimenzióban?
« Dátum: 2016. Augusztus 23. - 21:37:18 »
0 Show voters
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?

Mappolás az összes dimenzióban?
« Válasz #1 Dátum: 2016. Augusztus 23. - 22:00:39 »
0 Show voters
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

Mappolás az összes dimenzióban?
« Válasz #2 Dátum: 2016. Augusztus 23. - 22:11:02 »
0 Show voters
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

Mappolás az összes dimenzióban?
« Válasz #3 Dátum: 2016. Augusztus 23. - 23:33:46 »
0 Show voters
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.

Mappolás az összes dimenzióban?
« Válasz #4 Dátum: 2016. Augusztus 23. - 23:48:35 »
0 Show voters
Szerintem kevered az interiort a dimenzióval:D

Mappolás az összes dimenzióban?
« Válasz #5 Dátum: 2016. Augusztus 24. - 02:26:30 »
0 Show voters
Én nem keverem, a kérdés az volt, hogy az összes dimenzióban :D

Mappolás az összes dimenzióban?
« Válasz #6 Dátum: 2016. Augusztus 24. - 02:39:12 »
0 Show voters
Nem neked szólt.:)

Mappolás az összes dimenzióban?
« Válasz #7 Dátum: 2016. Augusztus 24. - 09:29:02 »
0 Show voters
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

Nem elérhető Xenius

  • 668
    • Profil megtekintése
Mappolás az összes dimenzióban?
« Válasz #8 Dátum: 2016. Augusztus 24. - 11:22:53 »
+1 Show voters
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
« Utoljára szerkesztve: 2016. Augusztus 24. - 11:34:02 írta anGeL »

Mappolás az összes dimenzióban?
« Válasz #9 Dátum: 2016. Augusztus 24. - 11:34:16 »
0 Show voters
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 :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal