Brad96 Posted June 6, 2015 Share Posted June 6, 2015 buenas ,estoy tratando de hacer un script simple ..la idea es un rocket launcher pegado al infernus pero no gira function cas(player) x, y, z = getElementPosition(player) cs = createVehicle (411 ,x+5 ,y, z) css = createObject (359, x, y, z) attachElements ( css, cs, 0.50, 0, 0.50, 0, 0, 0) end addCommandHandler("2",cas) agradeceria que me corrigeran y me explicaran gracias Link to comment
Pipee20k Posted June 6, 2015 Share Posted June 6, 2015 Las ultimas 3 variables del attachElements son de la rotación, edita esas variables para obtener la rotación que deseas Link to comment
Brad96 Posted June 6, 2015 Author Share Posted June 6, 2015 eso he hecho pero no se mueve ,y hay una variable que funciona pero solo se rota en su eje ,osea no rota 180* Link to comment
Tomas Posted June 6, 2015 Share Posted June 6, 2015 function cas(player) x, y, z = getElementPosition(player) cs = createVehicle (411 ,x+5 ,y, z) css = createObject (359, x, y, z) x, y, z = getElementRotation ( cs ) attachElements ( css, cs, 0.50, 0, 0.50, x, y, z) end addCommandHandler("2",cas) Link to comment
Brad96 Posted June 6, 2015 Author Share Posted June 6, 2015 muchas gracias ,lo probare .. pero porque no giraba en primericio lugar ? R:no funciona sigue apareciendo donde mismo ,muevo las variables y solo se mueve hacia adelante/atras/arriba/abajo pero no gira Link to comment
Enargy, Posted June 6, 2015 Share Posted June 6, 2015 attachElements ( css, cs, 0.50, 0, 0.50, 0, 0, 90) Link to comment
Brad96 Posted June 6, 2015 Author Share Posted June 6, 2015 gracias ,pero a de ser porque ponia poco valor? Link to comment
Enargy, Posted June 6, 2015 Share Posted June 6, 2015 gracias ,pero a de ser porque ponia poco valor? Porque su rotacion era 0, el objeto no tiene la misma rotacion Z que el vehiculo, Link to comment
Brad96 Posted June 6, 2015 Author Share Posted June 6, 2015 gracias estoy haciendo una bazuca en un infernus no se si sera mucha molestia que me vayan orientando ..tengo que hacer otro script client-side para crear el proyectil ..como puedo definir la posicion del vehiculo o el vehiculo en el que se encuentra el jugador? Link to comment
Pipee20k Posted June 7, 2015 Share Posted June 7, 2015 local player = getLocalPlayer () local vehicle = getPedOccupiedVehicle (player) if vehicle then local x, y, z = getElementPosition (vehicle) end Link to comment
Brad96 Posted June 7, 2015 Author Share Posted June 7, 2015 mas despacio genio ,podrias explicarme cada linea ? gracias Link to comment
Pipee20k Posted June 7, 2015 Share Posted June 7, 2015 No te creas que yo se mucho, he ido aprendiendo y según yo seria mas o menos así local player = getLocalPlayer () -- Se define "player" como el jugador local local vehicle = getPedOccupiedVehicle (player) -- Se define "vehicle" como el vehículo en el que se encuentra el jugador if vehicle then -- Si el jugador esta en un vehículo entonces local x, y, z = getElementPosition (vehicle) -- Se obtiene la posición del vehículo end Creo que seria así, si estoy equivocado les agradecería si me corrigen Link to comment
Brad96 Posted June 7, 2015 Author Share Posted June 7, 2015 if(getElementModel(auto) == 411) then --esta es la linea clave del script ,alguien me explica detalladamente que hace para poder entenderla mejor ? Link to comment
Pipee20k Posted June 7, 2015 Share Posted June 7, 2015 getElementModel es una función que devuelve el ID del elemento que en este caso seria el auto como esta especificado en el argumento, así que si el modelo es igual ("==") a 411 se cumple la condición Link to comment
Brad96 Posted June 7, 2015 Author Share Posted June 7, 2015 con "== 411" se especifica el modelo? me dirias como puedo practicar el if/then? Link to comment
Tomas Posted June 7, 2015 Share Posted June 7, 2015 con "== 411" se especifica el modelo? me dirias como puedo practicar el if/then? if getElementModel ( bla bla ) == 411 then Es igual a Si numeroModelo es igual a 411 entonces Link to comment
Pipee20k Posted June 7, 2015 Share Posted June 7, 2015 con "== 411" se especifica el modelo? me dirias como puedo practicar el if/then? Se usa para poner condiciones http://www.lua.org/pil/4.3.1.html Link to comment
Brad96 Posted June 11, 2015 Author Share Posted June 11, 2015 veran he podido completar mi script ..pero quier hacer que el proyectil salga de cada lado del auto y que salgan dos pero al momento que modificion las variables (aunque yo se que modificar variables x,y,z se hace x+0,y+0,z+0) al momento que hago esto el script deja de funcioar Link to comment
Recommended Posts