Parancsolj.
-- 14802
--local kreszid = 14802
function addkreszobject(dffneve,txdneve,kreszid)
--outputDebugString(\"TXD: \" .. txdneve .. \" ~ DFF: \" .. dffneve .. \" ~ ID: \" .. kreszid .. \"\", 3)
--[[ outputDebugString(\'CONF: removeWorldModel(\' .. tonumber(kreszid) .. \',10000,0,0,0) -- először töröljük!\', 3)
outputDebugString(\'CONF: \', 3)
outputDebugString(\'CONF: txd = engineLoadTXD(\"files/\' .. tostring(txdneve) .. \'.txd\")\', 3)
outputDebugString(\'CONF: engineImportTXD(txd, \' .. tonumber(kreszid) .. \')\', 3)
outputDebugString(\'CONF: col = engineLoadCOL(\"files/kresz.col\")\', 3)
outputDebugString(\'CONF: \', 3)
outputDebugString(\'CONF: engineReplaceCOL(col, \' .. tonumber(kreszid) .. \')\', 3)
outputDebugString(\'CONF: engineSetModelLODDistance(\' .. tonumber(kreszid) .. \', 100)\', 3)
outputDebugString(\'CONF: \', 3)
outputDebugString(\'CONF: engineLoadDFF(\"files/\' .. tostring(dffneve) .. \'.dff\", \' .. tonumber(kreszid) .. \')\', 3)
outputDebugString(\'CONF: engineReplaceModel(dff, \' .. tonumber(kreszid) ..\')\', 3)
outputDebugString(\'CONF: \', 3)
outputDebugString(\'CONF: \', 3) ]]--
removeWorldModel(tonumber(kreszid),10000,0,0,0) -- először töröljük!
--setOcclusionsEnabled(false)
local txd = engineLoadTXD(\"files/\" .. tostring(txdneve) .. \".txd\")
engineImportTXD(txd, tonumber(kreszid))
local col = engineLoadCOL(\"files/kresz.col\")
engineReplaceCOL(col, tonumber(kreszid))
engineSetModelLODDistance(tonumber(kreszid), 150)
local dff = engineLoadDFF(\"files/\" .. tostring(dffneve) .. \".dff\", tonumber(kreszid))
engineReplaceModel(dff, tonumber(kreszid))
end
function replaceut(id,txdnev)
local txd = engineLoadTXD(\"files/utak/\"..txdnev..\".txd\")
engineImportTXD(txd, id)
end
addEventHandler( \"onClientResourceStop\", getResourceRootElement(),
function ()
--restoreAllWorldModels()
outputChatBox(\"Kresz rendszer leállítva (kresztablak modelset)!\")
end
)
addEventHandler(\"onClientResourceStart\", getResourceRootElement(),
function()
engineSetAsynchronousLoading(true,true)
--[[setTrafficLightState(9)
removeWorldModel(1262,10000,0,0,0)
removeWorldModel(1283,10000,0,0,0)
removeWorldModel(1284,10000,0,0,0)
removeWorldModel(1350,10000,0,0,0)
removeWorldModel(1315,10000,0,0,0)
removeWorldModel(3516,10000,0,0,0)
removeWorldModel(3855,10000,0,0,0)
removeWorldModel(1352,10000,0,0,0)
removeWorldModel(1351,10000,0,0,0)
removeWorldModel(1676,10000,0,0,0)
removeWorldModel(1686,10000,0,0,0)
removeWorldModel(1244,10000,0,0,0)
removeWorldModel(3465,10000,0,0,0)]]
--outputChatBox(\"Kresz\")
for i=1, 55 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz5\"
if(i == 1) then
kreszid = 17697 -- Behajtani tilos mindkét irányból
end
if(i == 5) then
kreszid = 3646 -- teherautó behajtani tilos
end
if(i == 6) then
kreszid = 17698 -- 3,5 tonna fölött teherautó behajtani tilos
end
if(i == 7) then
kreszid = 3317 -- 5 tonna fölött teherautó behajtani tilos
end
if(i == then
kreszid = 3649 --10 tonna fölött behajtani tilos
end
if(i == 17) then
kreszid = 3589 -- behajtani tilos egyirányú
end
if(i == 20) then
kreszid = 17699 -- 2,2 m szélesség
end
if(i == 21) then
kreszid = 6102 -- 3,2 magasság
end
if(i == 22) then
kreszid = 3316 -- 10 méter hosszúság
end
if(i == 23) then
kreszid = 17573 -- 5,5 tonna felett behajtani tilos
end
if(i == 24) then
kreszid = 3556 -- 2,5 tengelysúly
end
if(i == 25) then
kreszid = 3649 -- jobbra kanyarodni tilos
end
if(i == 26) then
kreszid = 3648 -- balra kanyarodni tilos
end
if(i == 27) then
kreszid = 3556 -- vám/zoll
end
if(i == 28) then
kreszid = 3582 -- visszafordulni tilos
end
if(i == 29) then
kreszid = 3649 -- 5 km/h
end
if(i == 30) then
kreszid = 3558 -- 10 km/h
end
if(i == 31) then
kreszid = 17934 -- 20 km/h
end
if(i == 32) then
kreszid = 3558 -- 30 km/h
end
if(i == 33) then
kreszid = 3582 -- 40 km/h
end
if(i == 34) then
kreszid = 6449 -- 50 km/h
end
if(i == 35) then
kreszid = 17515 -- 60 km/h
end
if(i == 36) then
kreszid = 3646 -- 70 km/h
end
if(i == 37) then
kreszid = 3580 -- 80 km/h
end
if(i == 38) then
kreszid = 6148 -- 90 km/h
end
if(i == 39) then
kreszid = 3580 -- 100 km/h
end
if(i == 40) then
kreszid = 3617 -- 110 km/h
end
if(i == 41) then
kreszid = 3616 -- 120 km/h
end
if(i == 42) then
kreszid = 3617 -- villamos megálló
end
if(i == 45) then
kreszid = 3555 -- előzési tilalom
end
if(i == 47) then
kreszid = 3582 -- 30 as övezet
dffneve = \"kresz1\"
end
if(i == 48) then
kreszid = 6364 -- 40 es övezet
dffneve = \"kresz1\"
end
if(i == 49) then
kreszid = 4888 -- 30 as övezet vége
dffneve = \"kresz1\"
end
if(i == 50) then
kreszid = 6336 -- 40 es övezet vége
dffneve = \"kresz1\"
end
if(i == 51) then
kreszid = 4877 -- korlátozás feloldás
end
if(i == 52) then
kreszid = 6371 -- várakozni és megállni tilos
end
if(i == 53) then
kreszid = 4889 -- várakozni tilos
end
if(i <= 9) then
txdneve = \"kresz_ti0\".. i
else
txdneve = \"kresz_ti\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 37 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz6\"
if(i == 1) then
kreszid = 3976 --bal éles kanyar
end
if(i == 2) then
kreszid = 3980 --jobb éles kanyar
end
if(i == 3) then
kreszid = 4002 -- dupla bal kanyar
end
if(i == 4) then
kreszid = 5708 -- dupla jobb kanyar
end
if(i == 5) then
kreszid = 4101 --12%os lejtő
end
if(i == 6) then
kreszid = 4103 --12%os emelkedő
end
if(i == 7) then
kreszid = 6037 -- sávszűkület
end
if(i == then
kreszid = 6048 --jobbsávszűkület
end
if(i == 9) then
kreszid = 6060 --balsávszűkület
end
if(i == 10) then
kreszid = 4112 --kétirányú forgalom
end
if(i == 12) then
kreszid = 4022 --leesés veszély
end
if(i == 13) then
kreszid = 4021 --fekvő rendőr
end
if(i == 14) then
kreszid = 4023 --emelkedő bukkanó
end
if(i == 15) then
kreszid = 6199 --csúszós út
end
if(i == 17) then
kreszid = 6187 --omlásveszély
end
if(i == 18) then
kreszid = 6186 --építési munkálatok
end
if(i == 19) then
kreszid = 6406 --útzárlat
end
if(i == 20) then
kreszid = 6282 --alacsonyan repülő repülő
end
if(i == 23) then
kreszid = 6283 --gyerek anya vigyázz
end
if(i == 25) then
kreszid = 6298 -- vigyázz biciklis
end
if(i == 28) then
kreszid = 6462 --vigyázz lámpa
end
if(i == 29) then
kreszid = 6404 -- egyenrangú útkereszteződés
end
if(i == 30) then
kreszid = 6284 -- alárendelt útkereszteződés
end
if(i == 31) then
kreszid = 6285 -- alárendelt útkereszteződés balról
end
if(i == 32) then
kreszid = 6294 -- alárendelt útkereszteződés jobbról
end
if(i == 34) then
kreszid = 6286 -- villamos
end
if(i == 35) then
kreszid = 6295 -- vonat
end
if(i == 36) then
kreszid = 6340 -- vasúti kereszteződés jelzőőr nélkül
end
if(i == 37) then
kreszid = 6389 -- figyelmeztetés
end
if(i <= 9) then
txdneve = \"kresz_ve0\".. i
else
txdneve = \"kresz_ve\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 29 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz5\"
if(i == 1) then
kreszid = 3639 -- kötelező haladási irány egyenes
end
if(i == 2) then
kreszid = 3759 -- haladási irány jobbra és egyenes
end
if(i == 3) then
kreszid = 3640 -- kötelező haladási egyenes és balra
end
if(i == 4) then
kreszid = 3642 -- kötelező haladási irány balra
end
if(i == 5) then
kreszid = 3759 -- kötelező haladási irány jobbra
end
if(i == 6) then
kreszid = 6145 -- kötelező haladási irány balra és balra vissza
end
if(i == 7) then
kreszid = 6138 -- kötelező haladási irány jobbra és jobbra vissza
end
if(i == then
kreszid = 6132 -- bal irány
end
if(i == 9) then
kreszid = 6490 -- jobbra lehetőség csak
end
if(i == 10) then
kreszid = 6134 -- jobb bal lehetőség
end
if(i == 29) then
kreszid = 6133 -- körforgalom
end
if(i <= 9) then
txdneve = \"kresz_us0\".. i
else
txdneve = \"kresz_us\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 4 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz1\"
if(i == 1) then
kreszid = 6137 -- autópálya
end
if(i == 2) then
kreszid = 6135 -- autópálya vége
end
if(i == 3) then
kreszid = 6136 -- autóút
end
if(i == 4) then
kreszid = 6047 -- autóút vége
end
if(i <= 9) then
txdneve = \"kresz_ut0\".. i
else
txdneve = \"kresz_ut\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 48 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz1\"
if(i == 1) then
kreszid = 6096 -- gyalogátkelő
end
if(i == 3) then
kreszid = 6211 -- egyirányú
end
if(i == 4) then
kreszid = 6087 -- egyirányú bal irány
end
if(i == 5) then
kreszid = 6058 -- zsákutca
end
if(i == 7) then
kreszid = 5835 -- buszmegálló
end
if(i == 9) then
kreszid = 3655 -- villamos megálló
end
if(i == 10) then
kreszid = 3651 -- taxi
end
if(i == 11) then
kreszid = 17841 -- parkoló
end
if(i == 13) then
kreszid = 17533 -- parkoló zóna
end
if(i == 14) then
kreszid = 3241 -- parkoló zóna vége
end
if(i == 16) then
kreszid = 5781 -- kórház
end
if(i == 17) then
kreszid = 13721 -- szerelőműhely
end
if(i == 19) then
kreszid = 5720 -- benzinkút
end
if(i == 20) then
kreszid = 3605 -- benzinkút +
end
if(i == 21) then
kreszid = 5724 -- benzinkút ++
end
if(i == 23) then
kreszid = 3741 -- Rendőrség
end
if(i == 36) then
kreszid = 5721 -- vonat
end
if(i == 37) then
kreszid = 13816 -- hajó
end
if(i == 38) then
kreszid = 5768 -- repülő
end
--[[ if(i == 49) then
kreszid = 8534 --
end
if(i == 50) then
kreszid = 8535 --
end
if(i == 51) then
kreszid = 8536 --
end
if(i == 52) then
kreszid = 8537 --
end
if(i == 53) then
kreszid = 8547 --
end
if(i == 54) then
kreszid = 8548 --
end
if(i == 55) then
kreszid = 8551 --
end ]]--
if(i <= 9) then
txdneve = \"kresz_tj0\".. i
else
txdneve = \"kresz_tj\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 4 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"vel\"
if(i == 1) then
kreszid = 3619 -- STOP
dffneve = \"kresz3\"
end
if(i == 2) then
kreszid = 5767 -- elsőbbségadás kötelező
dffneve = \"kresz4\"
end
if(i == 3) then
kreszid = 3598 -- elsőbbség a szembből érkezőnek
dffneve = \"kresz5\"
end
if(i == 4) then
kreszid = 5726 -- elsőbbség nekem
dffneve = \"kresz1\"
end
if(i <= 9) then
txdneve = \"kresz_es0\".. i
else
txdneve = \"kresz_es\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 12 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz7\"
if(i == 1) then
kreszid = 3605 -- balra kanyarodó főút
end
if(i == 4) then
kreszid = 5725 -- kivéve célforgalom
end
if(i == 5) then
kreszid = 3598 -- kivéve áruszállítás
end
if(i == 7) then
kreszid = 5738 -- kivéve engedéllyel
end
if(i == then
kreszid = 3600 -- kivéve taxi
end
if(i <= 9) then
txdneve = \"kresz_ki0\".. i
else
txdneve = \"kresz_ki\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
for i=1, 2 do
local txdneve = \" \"
local kreszid = 0
local dffneve = \"kresz2\"
if(i == 1) then
kreszid = 5792 -- főútvonal
end
if(i == 2) then
kreszid = 3609 -- főútvonal vége
end
if(i <= 9) then
txdneve = \"kresz_fu0\".. i
else
txdneve = \"kresz_fu\".. i
end
addkreszobject(dffneve,txdneve,kreszid)
end
end
)