Jump to content

oggetti trasparenti help


Recommended Posts

c' è per caso uno script che rende invisibili tutti gli oggetti con quei determinati ID?

io ho trovato un modo(ovvero retexturizzando gli oggetti con una texture trasparente)

ma mi chiedevo se era possibile farlo in un altro modo...

Link to comment

Semplice.

Basta creare un table con i relativi ID che vuo fare trasparenti ed usare setElementAlpha con il value 0

Da 1 a 0

Purtroppo non ho ne MTA e ne pc per farti un esempio.

Cmq mettiamo caso che il table lo chiami "tavolo" quindi fai . .

setElementAlpha (tavolo, 0 ) in modo da avere tutti gli ID nel table trasparenti.

Puoi usare questa funzione con un comando o un evento.

Se hai altro da chiedere sei il benvenuto.

Link to comment

Allora. . . prima di tutto e meglio che usi createObject.

Quindi fai.

function objectinvisible ()

oggetto1 = createObject (3458, x, y, z, rx, ry, rz )

setElementAlpha (oggetto1, 0 )

end

addEventHandler ( "onResourceStart", getRootElement(), objectinvisible)

Se hai ad esempio 5 o 6 oggetti da fare trasparenti non hai bisogno del table,se ne hai parecchi allora si.

L'evento che ho messo funziona sia per una mappa oppure quando fai partire la script.

Se hai ad esempio 3 oggetti fai

oggetto1 = createObject (id oggetto,coordinate x y z rx ry rs )

oggetto2 = .......

oggetto3 = ........

setElementAlpha (oggetto1, 0)

setEle ...... (oggetto2, 0)

E penso esser stato chiaro.

Link to comment

sei stato chiarissimo...

mi hai spiegato come creare oggetto x oggetto e poi farlo diventare trasparente..

ma quello che volevo sapere era se c era qualche modo per rendere tutti gli oggetti con quello id trasparenti senza ricorrere alla retexturizzazione

Link to comment

function trasparenzaTotale ( tutti3458 )

if ( getElementType ( tutti3458 ) == "object" ) and ( getElementModel ( tutti3458 ) == 3458 )

setElementAlpha (tutti3458, 0 )

end

end

addEventHandler ( "onResourceStart", getRootElement(), trasparenzaTotale )

Prova quest client-side. (tieni presente che rispondo con l iPhone e non posso testare nulla)

Facci sapere.

Link to comment
  
function trasparenzaTotale ( tutti3458 ) 
if ( getElementType ( tutti3458 ) == "object" ) and ( getElementModel ( tutti3458 ) == 3458 )  
setElementAlpha (tutti3458, 0 ) 
end 
end 
addEventHandler ( "onResourceStart", getRootElement(), trasparenzaTotale ) 
  
  

Fai un file tipo trasp.lua e non dimenticare di metterlo nel meta.

Script SRC trasp.lua type client

Fai partire la script o la mappa.Se non funziona scrivi in chat:

/debugscript 3

Ti appare una finestra sotto,riporta cosa dice in caso non funzioni.

Link to comment
  
  
function trasparenzaTotale ( tutti3458 ) 
if ( getElementType ( tutti3458 ) == "object" ) and ( getElementModel ( tutti3458 ) == 3458 ) then 
setElementAlpha (tutti3458, 0 ) 
end 
end 
addEventHandler ( "onResourceStart", getRootElement(), trasparenzaTotale ) 
  
  

Avevo dimenticato il then :D

Il debugscript è fedele.

Link to comment

Error: NOMEMAPPA/client.lua:72:attempt to call global 'setcloudenabled' (a nil value)

Error: NOMEMAPPA/client.lua:72:attempt to call global 'setcloudenabled' (a nil value)

l errore non me lo da in quella parte, ma in un altra parte dello script....intanto gli oggetti non sono trasparenti

Link to comment
Error: NOMEMAPPA/client.lua:72:attempt to call global 'setcloudenabled' (a nil value)

Error: NOMEMAPPA/client.lua:72:attempt to call global 'setcloudenabled' (a nil value)

l errore non me lo da in quella parte, ma in un altra parte dello script....intanto gli oggetti non sono trasparenti

Se hai altri errori e logico che non funziona la script che ti ho fatto:/

Che cazzo c'entra set cloude enable con la mia script.

Link to comment
  • 2 weeks later...
---no lag--- 
  
function trasparenzaTotale ( tutti3458 ) 
if ( getElementType ( tutti3458 ) == "object" ) and ( getElementModel ( tutti3458 ) == 3458 ) then 
setElementAlpha (tutti3458, 0 ) 
end 
end 
addEventHandler ( "onResourceStart", getRootElement(), trasparenzaTotale ) 
  
---qua devo fare bind key etc.. --- 
  
  
  
  
---marker script--- 
  
jump1 = createMarker(3146.2739257813, -604.94769287109, 5.5285000801086, "corona", 8, 0, 255, 255, 0) 
jump2 = createMarker(5136.1787109375, -525, 3, "cylinder", 10, 0, 255, 255, 0) 
  
  
  
  
function jumps(player) 
 if getElementType(player)=="player" then 
     local vehicle = getPedOccupiedVehicle(player) 
        if source == jump1 then 
            setElementVelocity(vehicle, 1, 0, 0.15) 
            setElementRotation(vehicle, 0, 0, 270) 
end    
end 
if getElementType(player)=="player" then 
     local vehicle = getPedOccupiedVehicle(player) 
        if source == jump2 then 
            setElementVelocity(vehicle, 0.3, -1.5, 1.3)          
end    
end 
  
---end of function, now--- 
  
end 
  
  
addEventHandler("onClientMarkerHit", resourceRoot, jumps) 
  
  
  
---retexture--- 
  
  
function retexture () 
--- news palm model--- 
palmtxd = engineLoadTXD("gta_tree_palm.txd") 
engineImportTXD(palmtxd, 622 ) 
local palmdff = engineLoadDFF('veg_palm03.dff', 0) 
engineReplaceModel(palmdff, 622) 
palmtxd2 = engineLoadTXD("gta_tree_palm.txd") 
engineImportTXD(palmtxd2, 710 ) 
local palmdff2 = engineLoadDFF('vgs_palm01.dff', 0) 
engineReplaceModel(palmdff2, 710) 
---invisiblepartinseaobject--- 
invisiblepart = engineLoadTXD("cs_coast.txd") 
engineImportTXD(invisiblepart, 18350 ) 
  
  
end 
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), retexture ) 
  
---chat,water sky--- 
  
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("", 255, 255, 255, true) 
outputChatBox ("pvo", 255, 255, 255, true) 
setWaterColor(0, 210, 210, 256) 
setSkyGradient( 0, 250, 250, 150, 250, 250 ) 
  
---no clouds--- 
  
setCloudEnabled ( false ) 
  

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