Jump to content

Help: Object script problem


Hadif

Recommended Posts

I want to create some object when resource start. Then, make the created object frozen and unbreakable. The problem is the object not frozen and breakable.

Here my script, someone plz help..

function onWorldStart ( ) 
    addObject ( ) 
end 
  
function addObject ( ) 
    brrier = { } 
    garage = { } 
    tfcone = { } 
    brrier [ 1 ] = createObject ( 1422, -1883.9, -802, 31.4, 0, 0, 270, false ) 
    brrier [ 2 ] = createObject ( 1422, -1889, -812.6, 31.4, 0, 0, 0, false ) 
    brrier [ 3 ] = createObject ( 1422, -1885.9, -812.6, 31.4, 0, 0, 0, false ) 
    brrier [ 4 ] = createObject ( 1422, -1882.5, -812.2, 31.4, 0, 0, 16, false ) 
    brrier [ 5 ] = createObject ( 1422, -1879.2, -811, 31.4, 0, 0, 28, false ) 
    brrier [ 6 ] = createObject ( 1422, -1876.6, -808.9, 31.4, 0, 0, 49.9, false ) 
    brrier [ 7 ] = createObject ( 1422, -1875.5, -805.8, 31.4, 0, 0, 90, false ) 
    brrier [ 8 ] = createObject ( 1422, -1875.5, -802.8, 31.4, 0, 0, 90, false ) 
    brrier [ 9 ] = createObject ( 1422, -1873.4, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 10 ] = createObject ( 1422, -1870.4, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 11 ] = createObject ( 1422, -1885.8, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 12 ] = createObject ( 1422, -1888.8, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 13 ] = createObject ( 1422, -1888.8, -803.5, 31.4, 0, 0, 0, false ) 
    brrier [ 14 ] = createObject ( 1422, -1885.8, -803.5, 31.4, 0, 0, 0, false ) 
    garage [ 1 ] = createObject ( 11504, -1872.6, -763.09998, 30.9, 0, 0, 270, false ) 
    tfcone [ 1 ] = createObject ( 1238, -1875.5, -807.5, 31.3, 0, 0, 0, false ) 
    tfcone [ 2 ] = createObject ( 1238, -1877.7, -810.09998, 31.3, 0, 0, 0, false ) 
    tfcone [ 3 ] = createObject ( 1238, -1877.7, -810.09998, 31.3, 0, 0, 0, false ) 
    tfcone [ 4 ] = createObject ( 1238, -1884.2, -812.59998, 31.3, 0, 0, 0, false ) 
    tfcone [ 5 ] = createObject ( 1238, -1875.3, -800.70001, 31.3, 0, 0, 0, false ) 
    breakableObject = { brrier = { }, tfcone = { } } 
    for theKey, breakableObject in ipairs ( breakableObject ) do 
        setElementFrozen ( breakableObject, true ) 
        setObjectBreakable ( breakableObject, false ) 
    end 
end 
  
addEventHandler ( "onResourceStart", getRootElement ( ), onWorldStart ) 
  

Sorry for my bad english!

Link to comment

Make it client sided.

  
function onWorldStart ( ) 
    addObject ( ) 
end 
  
function addObject ( ) 
    brrier = { } 
    garage = { } 
    tfcone = { } 
    brrier [ 1 ] = createObject ( 1422, -1883.9, -802, 31.4, 0, 0, 270, false ) 
    brrier [ 2 ] = createObject ( 1422, -1889, -812.6, 31.4, 0, 0, 0, false ) 
    brrier [ 3 ] = createObject ( 1422, -1885.9, -812.6, 31.4, 0, 0, 0, false ) 
    brrier [ 4 ] = createObject ( 1422, -1882.5, -812.2, 31.4, 0, 0, 16, false ) 
    brrier [ 5 ] = createObject ( 1422, -1879.2, -811, 31.4, 0, 0, 28, false ) 
    brrier [ 6 ] = createObject ( 1422, -1876.6, -808.9, 31.4, 0, 0, 49.9, false ) 
    brrier [ 7 ] = createObject ( 1422, -1875.5, -805.8, 31.4, 0, 0, 90, false ) 
    brrier [ 8 ] = createObject ( 1422, -1875.5, -802.8, 31.4, 0, 0, 90, false ) 
    brrier [ 9 ] = createObject ( 1422, -1873.4, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 10 ] = createObject ( 1422, -1870.4, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 11 ] = createObject ( 1422, -1885.8, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 12 ] = createObject ( 1422, -1888.8, -800.6, 31.4, 0, 0, 0, false ) 
    brrier [ 13 ] = createObject ( 1422, -1888.8, -803.5, 31.4, 0, 0, 0, false ) 
    brrier [ 14 ] = createObject ( 1422, -1885.8, -803.5, 31.4, 0, 0, 0, false ) 
    garage [ 1 ] = createObject ( 11504, -1872.6, -763.09998, 30.9, 0, 0, 270, false ) 
    tfcone [ 1 ] = createObject ( 1238, -1875.5, -807.5, 31.3, 0, 0, 0, false ) 
    tfcone [ 2 ] = createObject ( 1238, -1877.7, -810.09998, 31.3, 0, 0, 0, false ) 
    tfcone [ 3 ] = createObject ( 1238, -1877.7, -810.09998, 31.3, 0, 0, 0, false ) 
    tfcone [ 4 ] = createObject ( 1238, -1884.2, -812.59998, 31.3, 0, 0, 0, false ) 
    tfcone [ 5 ] = createObject ( 1238, -1875.3, -800.70001, 31.3, 0, 0, 0, false ) 
    breakableObject = { brrier = { }, tfcone = { } } 
    for theKey, breakableObject in ipairs ( breakableObject ) do 
        setElementFrozen ( breakableObject, true ) 
        setObjectBreakable ( breakableObject, false ) 
    end 
end 
  
addEventHandler ( "onClientResourceStart", resourceRoot, onWorldStart ) 
  
  

Link to comment
This not going to work at all.
breakableObject = { brrier = { }, tfcone = { } } 
for theKey, breakableObject in ipairs ( breakableObject ) do 

setObjectBreakable is client side function, :lol:

that's my problem, i didn't realize .. :roll:

thx for helping TAPL & Anubhav :D

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...