ironKazer Posted May 1, 2015 Share Posted May 1, 2015 (edited) 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 May 1, 2015 by Guest Link to comment
Enargy, Posted May 1, 2015 Share Posted May 1, 2015 Exactamente que quieres hacer con esa tabla sin valores? Link to comment
ironKazer Posted May 1, 2015 Author Share Posted May 1, 2015 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
Tomas Posted May 1, 2015 Share Posted May 1, 2015 Podrías colocarlas en una tabla o insertarles algún tipo de información para luego hacer la comparación de una manera más eficiente, en vez de tener 80 líneas iguales sin sentido Link to comment
Sensacion Posted May 1, 2015 Share Posted May 1, 2015 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
ironKazer Posted May 1, 2015 Author Share Posted May 1, 2015 EDIT: Ya entendí lo que dijiste sensación. y me gusta la idea. Gracias a todos por su colaboración. Cierren por favor Link to comment
Enargy, Posted May 1, 2015 Share Posted May 1, 2015 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 . 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
ironKazer Posted May 1, 2015 Author Share Posted May 1, 2015 Muchas gracias Enargy. Aunque para lo que quiero hacer aplica más lo que me dijo Sensación. me diste muchas ideas para el futuro. Link to comment
Recommended Posts