Arsilex Posted April 2, 2012 Posted April 2, 2012 hola queria saber si me puden ayudar con un problema con math.random tengo el siguente script addEventHandler ( 'onClientResourceStart', resourceRoot, function ( ) for _, car in ipairs ( getElementsByType 'vehicle' ) do Color1 = setVehicleColor ( car, 128, 255, 0 ); Color2 = setVehicleColor ( car, 43, 25, 255 ); end end ) lo que quero que al empezar un mapa DM/DD se pongan esos dos colores a los coches usando math.random si me pueden ayudar les estaria muy agradecido gracias por adelantado
Castillo Posted April 2, 2012 Posted April 2, 2012 -- server side: local colors = { { 128, 255, 0 }, { 43, 25, 255 } } addEventHandler ( 'onResourceStart', resourceRoot, function ( ) for _, car in ipairs ( getElementsByType 'vehicle' ) do setVehicleColor ( car, unpack ( colors[ math.random ( #colors ) ] ) ) end end )
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 aora ya no me funciona cuando lo activo el scritp no aparecen los colores en los coches
Castillo Posted April 2, 2012 Posted April 2, 2012 Cambiaste type="client" a type="server" en el meta.xml, verdad?
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 y como le pongo para que se me cambie el color al cambiar de mapa y de coche y no tener que dar yo siempre restart en cada mapa ._.
Castillo Posted April 2, 2012 Posted April 2, 2012 local colors = { { 128, 255, 0 }, { 43, 25, 255 } } addEvent ( 'onMapStarting', true ) addEventHandler ( 'onMapStarting', root, function ( ) for _, car in ipairs ( getElementsByType 'vehicle' ) do setVehicleColor ( car, unpack ( colors[ math.random ( #colors ) ] ) ) end end )
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 pos no me funciona cambio el mapa y se quedan los colores de mta normales
Castillo Posted April 2, 2012 Posted April 2, 2012 Talvez es porque los vehiculos aun no estan creados, usa esto: local colors = { { 128, 255, 0 }, { 43, 25, 255 } } addEventHandler ( 'onVehicleEnter', root, function ( ) setVehicleColor ( source, unpack ( colors[ math.random ( #colors ) ] ) ) end )
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 pos no me funciona solo funciona al cambiar de mapa pero de coche no funciona
Edikosh998 Posted April 2, 2012 Posted April 2, 2012 La verdad que lo que puso castillo esta perfecto jaja
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 --server-side local colors = { { 128, 255, 0 }, { 43, 25, 255 }, { 255, 2, 255 }, { 0, 255, 247 }, { 201, 255, 0 }, { 255, 0, 0 }, { 0, 81, 255 }, { 252, 255, 36 }, { 87, 16, 154 }, { 255, 94, 0 } } addEventHandler ( 'onVehicleEnter', root, function ( ) setVehicleColor ( source, unpack ( colors[ math.random ( #colors ) ] ) ) end ) --meta "AsuS" description="changes car color " version="1" type="script" />
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 pero a mi en race dm cuando cambias de coche con un pickup no me cambia el color
Castillo Posted April 2, 2012 Posted April 2, 2012 Claro que no va a funcionar con eso, porque no entras en un vehiculo, cambia el modelo nada mas, usa esto: local colors = { { 128, 255, 0 }, { 43, 25, 255 }, { 255, 2, 255 }, { 0, 255, 247 }, { 201, 255, 0 }, { 255, 0, 0 }, { 0, 81, 255 }, { 252, 255, 36 }, { 87, 16, 154 }, { 255, 94, 0 } } addEventHandler ( 'onVehicleEnter', root, function ( ) setVehicleColor ( source, unpack ( colors[ math.random ( #colors ) ] ) ) end ) addEvent ( "onPlayerPickUpRacePickup", true ) addEventHandler ( "onPlayerPickUpRacePickup", root, function ( pickupID, pickupType, vehicleModel ) if ( pickupType == "vehiclechange" ) then local theVehicle = getPedOccupiedVehicle ( source ) setVehicleColor ( theVehicle, unpack ( colors[ math.random ( #colors ) ] ) ) end end )
Arsilex Posted April 2, 2012 Author Posted April 2, 2012 al comenzar el mapa me funcionan los colores pero los colores al cambiar vehiculo sigue sin cambiar
Arsilex Posted April 3, 2012 Author Posted April 3, 2012 perfecto castillo muchas gracias ^^ (EL MEJOR)
Recommended Posts