Jump to content

[RISOLTO]Problema con Collision\scale object


Recommended Posts

oggi ho ultimato la mappa con il mio amico Hezen, e ho dovuto usare un tool per nascondere e far diventare non collisionabili dei oggetti.

questo è lo script chiamato csm

-- * Collision/Scale object Manager * -- 
noCollsTab = {} 
noScaleTab = {} 
addEventHandler("onClientResourceStart", resourceRoot, function() 
    local i = 1 
    while(i <= #noCollsTab)do 
        setElementCollisionsEnabled(noCollsTab[i], false) 
        i=i+1 
    end 
    local j = 1 
    while(j <= #noScaleTab)do 
        setObjectScale(noScaleTab[j], 0) 
        j=j+1 
    end 
end 
) 
table.insert(noScaleTab, createObject(8558,3675.5,1256.7998046875,15.5,0,0,49.21875)) 
table.insert(noScaleTab, createObject(8558,3678.599609375,1257.19921875,14.5,90,180.00549316406,229.21875)) 
table.insert(noScaleTab, createObject(8558,3665.69921875,1267.099609375,14.5,0,0,49.21875)) 
table.insert(noScaleTab, createObject(8558,3665.69921875,1267.099609375,14.5,359.98901367188,0,49.21875)) 
table.insert(noScaleTab, createObject(8558,3662.599609375,1268,14.5,90,180.00549316406,229.21875)) 
table.insert(noScaleTab, createObject(8558,3667.099609375,1267,14.5,90,180.00549316406,229.21875)) 
table.insert(noScaleTab, createObject(8558,3667.099609375,1267,14.5,90,179.99450683594,229.22973632813)) 
table.insert(noScaleTab, createObject(8558,3660.099609375,1270.2998046875,14.5,90,179.99450683594,229.22973632813)) 
table.insert(noScaleTab, createObject(8558,3645.19921875,1261.099609375,14.5,90,179.99450683594,229.22973632813)) 
table.insert(noScaleTab, createObject(8558,3642.5,1262.19921875,14.5,90,180.00549316406,229.21875)) 
table.insert(noScaleTab, createObject(8558,3646.099609375,1262.3994140625,14.5,1.9940185546875,357.99499511719,53.289184570313)) 
table.insert(noScaleTab, createObject(8558,3644.8994140625,1270.7998046875,15.699999809265,90,179.99450683594,229.23522949219)) 
table.insert(noScaleTab, createObject(8558,3645.2998046875,1272.7998046875,15.5,0,0,43.9892578125)) 
table.insert(noScaleTab, createObject(8558,3645.599609375,1270.5,12.699999809265,0,0,49.993286132813)) 
table.insert(noScaleTab, createObject(8558,3635.7998046875,1261.7998046875,19.39999961853,359.54406738281,266.78100585938,227.21923828125)) 
table.insert(noScaleTab, createObject(8558,3658.3994140625,1286.099609375,19.39999961853,0.208740234375,271.48315429688,41.72607421875)) 
table.insert(noScaleTab, createObject(8558,3661.099609375,1290.7998046875,14.5,85.512084960938,333.35815429688,49.784545898438)) 
table.insert(noScaleTab, createObject(8558,3661.099609375,1292.2998046875,14.5,1.988525390625,357.98950195313,23.285522460938)) 
table.insert(noScaleTab, createObject(8558,3660,1297.5,14.5,85.506591796875,333.35266113281,49.784545898438)) 
table.insert(noScaleTab, createObject(8558,3639.2998046875,1282.2998046875,19,0,0,43.2421875)) 
table.insert(noScaleTab, createObject(3458,3638.19921875,1283,20.60000038147,53.805541992188,6.7840576171875,38.512573242188)) 
table.insert(noScaleTab, createObject(8558,3638,1282.7998046875,21.5,0,0,43.994750976563)) 
table.insert(noScaleTab, createObject(8558,3628.5,1273,19.200000762939,0,265.49560546875,221.23168945313)) 
table.insert(noScaleTab, createObject(8558,3650.099609375,1296,19.39999961853,0,278.24523925781,41.237182617188)) 
table.insert(noScaleTab, createObject(8558,3650.2998046875,1250.5,19.39999961853,359.53857421875,266.78100585938,227.21374511719)) 
table.insert(noScaleTab, createObject(8553,3580.599609375,1289.599609375,87.400001525879,0,0,0)) 
table.insert(noScaleTab, createObject(13612,3623.599609375,1218.69921875,75.800003051758,0,0,0)) 
table.insert(noScaleTab, createObject(8553,3525.7998046875,1379.8994140625,71.300003051758,0,0,0)) 
table.insert(noScaleTab, createObject(8553,3635.69921875,1360.69921875,111.5,0,0,0)) 
table.insert(noCollsTab, createObject(6959,3484.2998046875,1420.599609375,30.299999237061,0,90,0)) 

questo è il meta

    "race" type="map" name="[FUN] sHocK Ft Hezen - AlieN aTTacK!" author="EPD|sHocK EPD|Hezen" version="1.0">
    "fun-the-end-fix.map" dimension="0">
    
        "#skins" value='[ "random" ]'>
        "#maxplayers" value="[ 128 ]">
        "#gamespeed" value="[ 1 ]">
        "#ghostmode" value='[ "false" ]'>
        "#time" value="0:0">
        "#vehicleweapons" value='[ "true" ]'>
        "#minplayers" value="[ 0 ]">
        "#weather" value="[ 0 ]">
        "#gravity" value="[ 0.008000 ]">
        "#waveheight" value="[ 0 ]">
        "#respawntime" value="[ 5 ]">
        "#locked_time" value="[ true ]">
        "#duration" value="[ 1800 ]">
        "#respawn" value='[ "false" ]'>
    
    "audio.mp3"/> 
    
    
    

  

pls reply.

Edited by Guest
Link to comment

Prova questo:

-- * Collision/Scale object Manager * -- 
noCollsTab = {} 
noScaleTab = {} 
addEventHandler("onClientResourceStart", resourceRoot, function() 
    for i, obj in ipairs(noCollsTab) do 
        setElementCollisionsEnabled(obj, false) 
    end 
    for i, obj in ipairs(noScaleTab) do 
        setObjectScale(obj, 0) 
    end 
end 
) 

Link to comment
addEventHandler("onClientResourceStart", resourceRoot, function() 
object1 = createObject(8558,3675.5,1256.7998046875,15.5,0,0,49.21875) 
  setElementCollisionsEnabled(object1, false) 
end 

giust?

hai dimenticato la parentesi per chiudere la funzione.

  
addEventHandler("onClientResourceStart", resourceRoot, function() 
object1 = createObject(8558,3675.5,1256.7998046875,15.5,0,0,49.21875) 
  setElementCollisionsEnabled(object1, false) 
end 
) --questa 
  

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...