xShocKz Posted February 8, 2012 Posted February 8, 2012 (edited) 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 February 9, 2012 by Guest
Paper Posted February 8, 2012 Posted February 8, 2012 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 )
xShocKz Posted February 8, 2012 Author Posted February 8, 2012 ancora niente, controllo se le coordinate sono giuste..
HunT Posted February 8, 2012 Posted February 8, 2012 Ma Perche queste cose non le fai manualmente? Tipo: object1 = createObject(8558,3675.5,1256.7998046875,15.5,0,0,49.21875) setElementCollisionsEnabled(object1, false) --object2 object3 etc
xShocKz Posted February 9, 2012 Author Posted February 9, 2012 addEventHandler("onClientResourceStart", resourceRoot, function() object1 = createObject(8558,3675.5,1256.7998046875,15.5,0,0,49.21875) setElementCollisionsEnabled(object1, false) end giust?
HunT Posted February 9, 2012 Posted February 9, 2012 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
HunT Posted February 9, 2012 Posted February 9, 2012 non lo dici come l'hai risolto? e che epic fail hai creato?
Paper Posted February 9, 2012 Posted February 9, 2012 Non lo demoralizzare! Magari abbandona MTA per colpa tua!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now