-- # Server Side
object = { }
addEvent("CreateTheObject",true)
addEventHandler("CreateTheObject",getRootElement(),
function ( Model )
if ( object[source] and isElement ( object[source] ) ) then
destroyElement ( object[source] )
end
local x,y,z = getElementPosition ( source )
object[source] = createObject ( Model , x , y , z )
setAccountData ( getPlayerAccount ( source ) , "Model" , getElementModel ( object[source] ) )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0,0.1,0,0,0)
if getElementModel ( object[source] ) == 3515 then
setObjectScale ( object[source] , 0.2 )
end
if getElementModel ( object[source] ) == 1248 then
setObjectScale ( object[source] , 1.3 )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0.03,0.1,0,0,180)
end
if getElementModel ( object[source] ) == 2045 then
setObjectScale ( object[source] , 1 )
exports.bone_attach:attachElementToBone(object[source],source,12,-0.2,0,0.08,0,0,90)
end
if getElementModel ( object[source] ) == 13562 then
setObjectScale ( object[source] , 0.2 )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0.03,0.2,0,0,0)
end
if getElementModel ( object[source] ) == 1512 then
setObjectScale ( object[source] , 0.1 )
setElementAlpha ( object[source] , 0 )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0.03,0.1,0,0,180)
end
if getElementModel ( object[source] ) == 3524 then
setObjectScale ( object[source] , 0.4 )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0.036,-0.8,0,0,180)
end
if getElementModel ( object[source] ) == 2908 then
setObjectScale ( object[source] , 1.4 )
exports.bone_attach:attachElementToBone(object[source],source,1,0,0.1,0.1,270,90,0)
end
if getElementModel ( object[source] ) == 1485 then
setObjectScale ( object[source] , 1.4 )
exports.bone_attach:attachElementToBone(object[source],source,1, -0.01, -0.01, -0.035, 0, 90, 0 )
end
if getElementModel ( object[source] ) == 330 then
setObjectScale ( object[source] , 1 )
exports.bone_attach:attachElementToBone(object[source],source,12, 0, 0, 0.01, 0, -50, 0 )
end
if getElementModel ( object[source] ) == 3027 then
setObjectScale ( object[source] , 1.3 )
exports.bone_attach:attachElementToBone(object[source],source,1, -0.01, 0.09, 0, 90, 90, 90 )
smoke = createObject ( 1485 , x , y , z )
exports.bone_attach:attachElementToBone(smoke,source,1, -0.02, 0.06, 0.03, 90, 90, 0 )
setElementAlpha ( smoke , 0 )
end
if getElementModel ( object[source] ) == 1485 then
setObjectScale ( object[source] , 1.4 )
exports.bone_attach:attachElementToBone(object[source],source,1, -0.01, -0.01, -0.035, 90, 0, 0 )
end
if getElementModel ( object[source] ) == 1736 then
setElementDoubleSided ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0, 0, 0, 0, 0, 180 )
end
if getElementModel ( object[source] ) == 2589 then
setElementDoubleSided ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0, 0, -0.9, 0, 180, 180 )
end
if getElementModel ( object[source] ) == 1786 then
setElementDoubleSided ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0, -0.15, -0.2, 0, 0, 180 )
end
if getElementModel ( object[source] ) == 16779 then
setElementDoubleSided ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0, 0, -0.1, 0, 180, 180 )
end
if getElementModel ( object[source] ) == 3528 then
setObjectScale ( object[source] , 0.09 )
setElementDoubleSided ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0.018, 0.1, 0.1, 0, 0, 90 )
end
if getElementModel ( object[source] ) == 7093 then
setObjectScale ( object[source] , 0.2 )
setElementDoubleSided ( object[source], true )
setElementCollisionsEnabled ( object[source], true )
exports.bone_attach:attachElementToBone(object[source],source,1, 0, 0.6, 0.2, 0, 0, 0 )
end
end
)
addEventHandler ( "onPlayerLogin", root,
function ( _,account )
local ObjectID = getAccountData ( account,"Model" )
if ( object[source] and isElement ( object[source] ) ) then
destroyElement ( object[source] )
object[source] = nil end
local x,y,z = getElementPosition ( source )
object[ source ] = createObject ( ObjectID , x,y,z )
if ( object[source] and isElement ( object[source] ) ) then
exports.bone_attach:attachElementToBone(object[source],source,1,0,0,0.1,0,0,0)
end
end
)