Jump to content

@hunterix


Recommended Posts

ci sono determinati script che ti possono fare cambiare/spostare gli oggetti da una determinata posizione a un altra.

quello che chiedo è qualcosa di più complicata:

si può fare ruotare un oggetto di moto circolare continuo facendo in modo che l oggetto resti sempre all' estremità del raggio vettore?

se si, sarei molto contento se me lo spiegassi! ;)

Link to comment

Il Bello del lua è che puoi fare praticamente tutto.

Hai un idea? Puoi farlo :mrgreen:

Tutto quello che devi fare e creare un oggetto attacarlo al veicolo e darci il moveObject con un loop in modo che giri sempre.

Se mi spieghi i dettagli è meglio :

id oggetto

dove vuoi attacarlo

velocità rotazione

con comando crea oggetto e destroy oggetto

anyway need more info :wink:

Link to comment

cosa intendi per attaccarlo al veicolo?

comunque

comunque possiamo prendere x fare un esempio

id : 8558

dove vuoi attaccarlo: intendi il centro 0 della circonferenza?

velocita rotazione: una casuale

crea oggetto da quando la resource start

(sono un niubbo quindi spero che tu sia comprensivo) ;)

Link to comment

Si ma l'oggetto ti server per la race mode (ovvero quando sei nel veicolo) o altra gamemode (senza veicolo) ?

Edit : ho visto l'oggetto nel map editor :| Mi devi spiegare esattamente cosa vuoi fare.

Vuoi creare questo oggetto e farlo ruotare?

Vuoi attacarlo al veicolo o al player e farlo girare?

Spiegati meglio :|

Link to comment

Giampa io vorrei aiutarti con tutto il cuore ma non ho capito un cazzo di cosa vuoi fare :mrgreen:

Vuoi creare un oggetto e vuoi farlo ruotare e fin qui e tutto chiaro,ma questo oggetto deve essere attacato al veicolo o a terra?

Hai parlato di resource start quindi non tramite comando.

Se vuoi creare un oggetto a terra mi servono le coordinate,se invece vuoi che quando parte la mappa hai l'oggetto attacato al veicolo allora ho capito bene.

Link to comment

deve essere attaccato a terra

posto il centro della circonferenza (posx posy posz rotx roty rotz )

facendo partire l' oggetto dalla posizione (posx+90 posy posz rotx roty rotz )

voglio che questo segua una traiettoria circolare [seguendo la circonferenza del cerchio avente comecentro(posx posy posz rotx roty rotz )]

Link to comment

Client-Side

  
local this = getThisResource() 
local resourceRoot = getResourceRootElement(this) 
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
oggettoInQuestione = createObject ( 8558, 100, 100, 100, 0, 0, 0 ) -- devi cambiare le coordinate X Y Z RX RY RZ 
end 
) 
function rotazioneOggetto() 
moveObject ( oggettoInQuestione, 200, 100, 100, 100, 0, 0, 360 )  -- 200 è il tempo e 360 è la rotazione 
end 
setTimer ( rotazioneOggetto, 500, 0 ) 
  

Per far ruotare un oggetto devi solo editare la posizione RZ

Se hai problemi crea l'oggetto nel map editor / mettilo dove e come vuoi / apri F3 e posta qui x y z rx ry rz

Link to comment

solo x capire prima che faccia il test

function rotazioneospostamentoOggetto() 
moveObject ( oggettoInQuestione, 200, 100, 100, 100, 0, 0, 360 )   
end 
setTimer (  rotazioneospostamentoOggetto, 500, 0 ) 

1) ( oggettoInQuestione, 200, 100, 100, 100, 0, 0, 360 ) .... 200,100,100,100,0,0,360 = velocita, posx,posy,posz, rotx,roty,rotz ???giusto?

2)nel timer cos è il primo valore e che cos è il secondo?

Link to comment

Adesso ho capito.

Quella che non capisco e l oggetto che hai scelto 8558

Anyway si può fare ma non con quel oggetto perché ha il punto di rotazione certrale.

Ci sono oggetti con il punto di rotazione da un lato,quindi ottimo per emulare la rotazione del pianeta.

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