giampa Posted November 11, 2012 Share Posted November 11, 2012 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
HunT Posted November 11, 2012 Share Posted November 11, 2012 Il Bello del lua è che puoi fare praticamente tutto. Hai un idea? Puoi farlo 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 Link to comment
giampa Posted November 11, 2012 Author Share Posted November 11, 2012 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
HunT Posted November 11, 2012 Share Posted November 11, 2012 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 Posted November 11, 2012 Author Share Posted November 11, 2012 race mode voglio creare l oggetto e farlo ruotare Link to comment
HunT Posted November 11, 2012 Share Posted November 11, 2012 race modevoglio creare l oggetto e farlo ruotare Ok Tomorrow Link to comment
HunT Posted November 12, 2012 Share Posted November 12, 2012 Giampa io vorrei aiutarti con tutto il cuore ma non ho capito un cazzo di cosa vuoi fare 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
xShocKz Posted November 12, 2012 Share Posted November 12, 2012 Vorrebbe un oggetto fisso su una mappa DM o DD, che ruoti ma non su se stesso Link to comment
giampa Posted November 12, 2012 Author Share Posted November 12, 2012 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
HunT Posted November 12, 2012 Share Posted November 12, 2012 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
giampa Posted November 12, 2012 Author Share Posted November 12, 2012 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
HunT Posted November 12, 2012 Share Posted November 12, 2012 1) è corretto 2) 500 e il tempo della rotazione - 0 e il valore infinito Se setti 1 fa solo una rotazione se setti 2 ne fa 2 etc. . Zero gira sempre Link to comment
giampa Posted November 12, 2012 Author Share Posted November 12, 2012 ok, grazie dell aiuto ma era una cosa più complicata che volevo fare! pm? ok? se ti va, cosi ti spiego meglio! Link to comment
HunT Posted November 12, 2012 Share Posted November 12, 2012 Spiega qui . . . Spiega chiaramente pero Link to comment
giampa Posted November 13, 2012 Author Share Posted November 13, 2012 ok, riprovo a spiegarlo : hai presente il movimento dei pianeti? io vorrei fare una cosa simile Link to comment
xShocKz Posted November 13, 2012 Share Posted November 13, 2012 Intendi il movimento della luna attorno la terra ? Link to comment
HunT Posted November 13, 2012 Share Posted November 13, 2012 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
giampa Posted November 13, 2012 Author Share Posted November 13, 2012 sapevo gia che non si poteva fare nel modo che mi hai spiegato... comunque si potrebbe farlo spostare continuamente da una posizione all altro? per esempio: fare percorrere a un oggetto il perimetro di un triangolo immaginario senza che si fermi? Link to comment
HunT Posted November 13, 2012 Share Posted November 13, 2012 Puoi usare OMG per questo : https://community.multitheftauto.com/ind ... ls&id=1224 Link to comment
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