Arsilex Posted April 2, 2012 Share 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 Link to comment
Castillo Posted April 2, 2012 Share 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 ) Link to comment
Arsilex Posted April 2, 2012 Author Share Posted April 2, 2012 aora ya no me funciona cuando lo activo el scritp no aparecen los colores en los coches Link to comment
Castillo Posted April 2, 2012 Share Posted April 2, 2012 Cambiaste type="client" a type="server" en el meta.xml, verdad? Link to comment
Arsilex Posted April 2, 2012 Author Share 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 ._. Link to comment
Castillo Posted April 2, 2012 Share 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 ) Link to comment
Arsilex Posted April 2, 2012 Author Share Posted April 2, 2012 pos no me funciona cambio el mapa y se quedan los colores de mta normales Link to comment
Castillo Posted April 2, 2012 Share 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 ) Link to comment
Arsilex Posted April 2, 2012 Author Share Posted April 2, 2012 pos no me funciona solo funciona al cambiar de mapa pero de coche no funciona Link to comment
Edikosh998 Posted April 2, 2012 Share Posted April 2, 2012 La verdad que lo que puso castillo esta perfecto jaja Link to comment
Arsilex Posted April 2, 2012 Author Share 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" /> Link to comment
Castillo Posted April 2, 2012 Share Posted April 2, 2012 Yo lo acabo de probar y funciona perfectamente. Link to comment
Arsilex Posted April 2, 2012 Author Share Posted April 2, 2012 pero a mi en race dm cuando cambias de coche con un pickup no me cambia el color Link to comment
Castillo Posted April 2, 2012 Share 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 ) Link to comment
Arsilex Posted April 2, 2012 Author Share Posted April 2, 2012 al comenzar el mapa me funcionan los colores pero los colores al cambiar vehiculo sigue sin cambiar Link to comment
Castillo Posted April 2, 2012 Share Posted April 2, 2012 Proba copiar el ultimo script de nuevo. Link to comment
Arsilex Posted April 3, 2012 Author Share Posted April 3, 2012 perfecto castillo muchas gracias ^^ (EL MEJOR) Link to comment
Recommended Posts