aka Blue Posted May 9, 2018 Share Posted May 9, 2018 Estaba haciendo una de mis tonterías probando createLight sobre vehículos y me topé con un problema. local luz = { } addEventHandler( "onClientRender", root, function( ) local veh = getPedOccupiedVehicle( localPlayer ) if veh then local x, y, z = getVehicleComponentPosition( veh, "chassis", "world" ) if not luz[localPlayer] then luz[localPlayer] = createLight( 0, Vector3(x,y,z), getElementRadius( localPlayer )*2, 255, 0, 0 ) end attachElements( luz[localPlayer], veh ) else luz[localPlayer] = nil end end ) No obtiene los valores x, y, z del getVehicleComponentPosition. ¿Alguien podría decirme por qué? Se supone que está bien colocado pero nada, ni con comando. Me tira error en createLight, solicitado Vector3, lo pongo y nada. PD: No sé ni para qué pongo Vector3 porque directamente en el x, y, z no me devuelve nada. Gracias de antemano. Link to comment
Platin Posted May 13, 2018 Share Posted May 13, 2018 No necesitas usar Vector3(), con esto basta. Si te dice algo de 'Vector3' es que no puede conseguir las coordenadas, nada más. En vez de usar getElementRadius usa un número. No sé que tratas de hacer pero creo que es mejor así, recuerda que las luces no traen un Corona y lo único que hacen es reflejarse en vehículos/peds. luz[localPlayer] = createLight( 0, x, y, z, getElementRadius( localPlayer )*2, 255, 0, 0 ) 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