Jump to content

[Resuelto]Alguien podría decirme si es correcto lo que hice?


Recommended Posts

Bueno, lo que dice el título. Mi script no está funcionando, querría saber si mi error está aquí, de caso contrario lo buscaré por mi cuenta. Es que no estoy seguro de que esto esté bien hecho. Gracias a quien pueda ayudarme, y gracias por leer.

vehiculo = {[0] =  {patriot}, 
            [1] =  {patriot1}, 
            [2] =  {patriot2}, 
            [3] =  {patriot3}, 
            [4] =  {patriot4}, 
            [5] =  {patriot5}, 
            [6] =  {patriot6}, 
            [7] =  {patriot7}, 
            [8] =  {patriot8}, 
            [9] =  {patriot9}, 
            [10] =  {patriot10}, 
            [11] =  {patriot11}, 
            [12] =  {patriot12}, 
            [13] =  {patriot13}, 
            [14] =  {patriot14}, 
            [15] =  {patriot15}, 
            [16] =  {patriot16}, 
            [17] =  {patriot17}, 
            [18] =  {patriot18}, 
            [19] =  {patriot19}, 
            [20] =  {patriot20} 
            } 
  
  
 addEvent("comproUnAuto",true); 
 addEventHandler("comproUnAuto",getRootElement(), 
    function () 
        local num = 0 ;--para no crear veículos con el mismo nombre 
        while vehiculo[num] do --si el vehiculo con ese nombre existe crear un vehiculo con otro nombre 
            num=num+1 
        end 
        vehiculo[num] = createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ); 
        moveObject(gate,1000,2283.5,56.400001525879,27.299999237061,0,0,0);--abrir reja 
        marcadorSalidaActivo = true ;--verificar que si el marcador esta activo al ser pisado por un vehiculo cierre la reja 
        local num = 0 ;--volver el número de veh a 0 (por si alguno ya fue destruido) 
    end 
 ); 

Edited by Guest
Link to comment

osea que los vehículos se creen asi cada vez que alguien compre uno:

patriot=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot1=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot2=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot3=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot4=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot5=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot6=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot7=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
--cuando el patriot del 1. se destruya sigue asi 
patriot=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot8=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
patriot9=createVehicle ( 470, 2263.2998046875, 62.7001953125, 26.60000038147 , 0, 270 ) 
--y cuando se vayan destruyendo los vehiculo los vuelva a crear con el mismo nombre 

No se si me explico... Necsito ponerle nombre a cada uno para luego poder hacerles otras cosillas

Link to comment

No te entendí bien, si lo que quieres es darle variables a los vehículos podrías insertarlos en una tabla con una key única como el nombre de cuenta por ejemplo y utilizar esa tabla, o guardarlos en una base de datos y usarlos en base a id.

Link to comment
EDIT: Ya entendí lo que dijiste sensación. y me gusta la idea. Gracias a todos por su colaboración. Cierren por favor

Aqui tienes otra manera de como poder hacer esto :P .

addEventHandler("onResourceStart", resourceRoot, function() 
    autos = {}; 
    for indice = 1,7 do 
    indice = indice+1 - 1 
    autos[indice] = createVehicle(411, 200.88507+(indice*4), 1908.45862, 17.6406); -- localizado en Area 51 
    end 
    setVehicleColor(autos[1], 255, 255, 255)         
    setVehicleColor(autos[2], 255, 255, 255)     
    setVehicleColor(autos[3], 255, 255, 255)     
    setVehicleColor(autos[4], 0, 255, 0)    -- Este es el auto que tiene el color diferente a los demas 
    setVehicleColor(autos[5], 255, 255, 255)     
    setVehicleColor(autos[6], 255, 255, 255)     
    setVehicleColor(autos[7], 255, 255, 255) 
  
end) 
  
addCommandHandler("color",function(p)  
    setVehicleColor(autos[4], 255, 0, 0) -- el color del auto con indice 4 cambiara a rojo 
end) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...