Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: setobjectbreakable
1. setObjectBreakable po stronie server'a ?
Witam, mam taki problem, ?e jak tworz? w obiekty w tabeli, to maj? one ustawione setObjectBreakable na false i czy da?oby rad? to jako? zmieni? ?
2. setObjectBreakable - server side
Kto? mi napisze jak to zrobi?? Pr?bowa?em wcze?niej, ale nie ogarniam w og?le triggerowania i wywala?o mi b??dy w debugu ;x

Obecnie mam tak, co mam zmieni??

Client [lua]
function niezniszcalnabrama ()
setObjectBreakable(szklo1, false)
setObjectBreakable(szklo2, false)
end
addEvent( "niezniszcalnaBrama", true )
addEventHandler( "niezniszcalnaBrama", localPlayer, niezniszcalnabrama )
[/lua]

Server
[lua]
triggerClientEvent ("niezniszczalnaBrama", root)


szklo1 = createObject(1649, -2513.8000488281, -625.40002441406, 133.30000305176, 0, 0, 359.49462890625)
setElementDoubleSided ( szklo1, true )
szklo2 = createObject(1649, -2513.8000488281, -625.40002441406, 136.60000610352, 0, 0, 359.49462890625)
setElementDoubleSided (szklo2, true )

function OtworzBramke ()
moveObject ( szklo1, 1000, -2517.1000976563, -625.79998779297, 133.30000305176 )
moveObject ( szklo2, 1000, -2517.1000976563, -625.79998779297, 136.60000610352 )
end
addCommandHandler("otajne", OtworzBramke )

function ZamknijBramke ()
moveObject ( szklo1, 4000, -2513.8000488281, -625.40002441406, 133.30000305176 )
moveObject ( szklo2, 4000, -2513.8000488281, -625.40002441406, 136.60000610352 )
end
addCommandHandler("ztajne", ZamknijBramke )



cuboid2bramyeitho = createColCuboid(-2514.9863, -629.46185, 131.4678, 3.75, 6.5, 5.75)
[/lua]
Cuboid na razie jest tylko tak o, p??niej b?d? z nim co? robi?.

Co do triggerClientEvent,...
3. setObjectBreakable
Zrobi?em skrypt:

function x()
for 
i,v in ipairs(getElementsByType("object")) do
    
setObjectBreakable(v,false)
    
setElementFrozen(v,true)
end
end
x
()

addEventHandler("onClientObjectBreak",getRootElement(),
    function()
        
cancelEvent()
    
end
)
addEventHandler("onClientObjectDamage",getRootElement(),
    function()
        
cancelEvent()
    
end
)

i mimo to objekty kt?re postawi?em w map edytorze normalnie s? normalnie zniszczalne ( p?oty butelki itp ), po ustawieniu ?e s? niezniszczalne + w??czeniu tego skryptyu dalej mog? zosta? zniszczone. Co robi? ?