¿Por qué no usas tablas? Para scripts como esos lo mejor es utilizar tablas. Aquí te hice un pequeño script. No sé si funciona, pruébalo y dime.
local ambulancias = {
{ id, posx, posy, posz, color1, color2, color3, matricula }
}
function createVehicles ( )
for _, vehicles in ipairs ( ambulancias ) do
local ID = vehicles [1]
local posx, posy, posz = vehicles [2], vehicles [3], vehicles [4]
local color1, color2, color3 = vehicles [5], vehicles [6], vehicles [7]
local matricula = vehicles [8]
if id and posx and posy and posz and color1 and color2 and matricula then
vehiculo = createVehicle ( id, posx, posy, posz, matricula )
setVehicleColor ( vehiculo, color1, color2, color3 )
else
outputDebugString ( "[iNFO]: No has colocado bien los argumentos en la tabla de ambulancias" )
end
end
end
addEventHandler ( "onVehicleEnter", getRootElement ( ),
function ( player )
if getElementModel ( source ) == vehiculo then
if isPlayerInTeam ( player, "Medico" ) then
outputChatBox ( "Bienvenido de nuevo "..player..". Que tenga un buen patrullaje.", player, 0, 255, 120 )
else
cancelEvent ( )
outputChatBox ( "No eres médico.", player, 255, 0, 0 )
end
end
end
)