depato123 Posted May 22, 2013 Share Posted May 22, 2013 Necesito ayuda con un resource de luces de giro. Este lo descarge de la comunidad pero no se lo que le pasa que no anda, quisera que alguien me ayude. Bueno aquí el archivo .lua (server) function addKeyInBlinkers() if (not isKeyBound(source, ",")) and (not isKeyBound(source, ".")) then bindKey(source, ",", "down", leftBlinkersON_OFF) bindKey(source, ".", "down", rightBlinkersON_OFF) bindKey(source, "/", "down", A_BlinkersON_OFF) end end addEventHandler("onPlayerSpawn", getRootElement(), addKeyInBlinkers) --//Ñîçäà¸ì òòàáëèöó êîîðäèíàò äëÿ ìåñòîðàñïîëîæåíèÿ ïîâîðîòíèêîâ äÿë êàæäîé ìàøèíû. TABLE_posCarGaborites = {} TABLE_posCarGaborites[411] = { {-1, 2.5, -0.2}, {-1, -2.3, 0}, {1, 2.5, -0.2}, {1, -2.3, 0} }--//{ñëåâà.ïåðåä, ñëåâà.çàä, ñïðàâà.ïåðåä, ñïðàâà.çàä} TABLE_MarkersInVehicle = {} TABLE_timer = { {}, {}, {} } --//[1] - Ëåâûé ïàâàðîò, [2] - ïðàâûé ïàâàðîò, [3] - àâàðèéêà. function EnterVehicle(thePlayer, seat, jacked) if (seat == 0) then if (getElementData(source, "blinkers") == false) then setElementData(source, "blinkers", true) TABLE_MarkersInVehicle[source] = {} TABLE_MarkersInVehicle[source][1] = createMarker(0, 0, 0, "corona", 0.3, 255, 102, 0, 0) TABLE_MarkersInVehicle[source][2] = createMarker(0, 0, 0, "corona", 0.3, 255, 102, 0, 0) TABLE_MarkersInVehicle[source][3] = createMarker(0, 0, 0, "corona", 0.3, 255, 102, 0, 0) TABLE_MarkersInVehicle[source][4] = createMarker(0, 0, 0, "corona", 0.3, 255, 102, 0, 0) local vehicleID = getVehicleID(source) attachElements(TABLE_MarkersInVehicle[source][1], source, TABLE_posCarGaborites[vehicleID][1][1], TABLE_posCarGaborites[vehicleID][1][2], TABLE_posCarGaborites[vehicleID][1][3]) attachElements(TABLE_MarkersInVehicle[source][2], source, TABLE_posCarGaborites[vehicleID][2][1], TABLE_posCarGaborites[vehicleID][2][2], TABLE_posCarGaborites[vehicleID][2][3]) attachElements(TABLE_MarkersInVehicle[source][3], source, TABLE_posCarGaborites[vehicleID][3][1], TABLE_posCarGaborites[vehicleID][3][2], TABLE_posCarGaborites[vehicleID][3][3]) attachElements(TABLE_MarkersInVehicle[source][4], source, TABLE_posCarGaborites[vehicleID][4][1], TABLE_posCarGaborites[vehicleID][4][2], TABLE_posCarGaborites[vehicleID][4][3]) end end end addEventHandler("onVehicleEnter", getRootElement(), EnterVehicle) function leftBlinkersON_OFF(keyPresser, key, keyState) local theVehicle = getPedOccupiedVehicle(keyPresser) if theVehicle and getVehicleController(theVehicle) == keyPresser then --//Åñëå èãðîê â àâòî,è îí âàäèëà. if getElementData(theVehicle, "blinkers_r") == true then killTimer(TABLE_timer[2][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_r", false) elseif getElementData(theVehicle, "blinkers_a") == true then killTimer(TABLE_timer[3][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_a", false) end if getElementData(theVehicle, "blinkers_l") == false then --//Åñëå âêëþ÷îí ëåâûé ïàâàðîò, âûêëþ÷àåì åãî. setElementData(theVehicle, "blinkers_l", true) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 255) TABLE_timer[1][theVehicle] = setTimer(onLeftRigtsBlinkers, 1000, 0, theVehicle, 1, 2) elseif getElementData(theVehicle, "blinkers_l") == true then--//Åñëå âðóáëåíà àâàðèéêà å¸ àòðóáàåì. setElementData(theVehicle, "blinkers_l", false) killTimer(TABLE_timer[1][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) end end end function rightBlinkersON_OFF(keyPresser, key, keyState) local theVehicle = getPedOccupiedVehicle(keyPresser) if theVehicle and getVehicleController(theVehicle) == keyPresser then --//Åñëå èãðîê â àâòî,è îí âàäèëà. if getElementData(theVehicle, "blinkers_l") == true then killTimer(TABLE_timer[1][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_l", false) elseif getElementData(theVehicle, "blinkers_a") == true then killTimer(TABLE_timer[3][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_a", false) end if getElementData(theVehicle, "blinkers_r") == false then --//Åñëå âêëþ÷îí ïðàâûé ïàâàðîò, âûêëþ÷àåì åãî. setElementData(theVehicle, "blinkers_r", true) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 255) TABLE_timer[2][theVehicle] = setTimer(onLeftRigtsBlinkers, 1000, 0, theVehicle, 3, 4) elseif getElementData(theVehicle, "blinkers_r") == true then--//Åñëå âðóáëåíà àâàðèéêà å¸ àòðóáàåì. setElementData(theVehicle, "blinkers_r", false) killTimer(TABLE_timer[2][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) end end end function A_BlinkersON_OFF(keyPresser, key, keyState) local theVehicle = getPedOccupiedVehicle(keyPresser) if theVehicle and getVehicleController(theVehicle) == keyPresser then --//Åñëå èãðîê â àâòî,è îí âàäèëà. if getElementData(theVehicle, "blinkers_l") == true then killTimer(TABLE_timer[1][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_l", false) elseif getElementData(theVehicle, "blinkers_r") == true then killTimer(TABLE_timer[2][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) setElementData(theVehicle, "blinkers_r", false) end if getElementData(theVehicle, "blinkers_a") == false then --//Åñëå âêëþ÷îí ïðàâûé ïàâàðîò, âûêëþ÷àåì åãî. setElementData(theVehicle, "blinkers_a", true) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 255) TABLE_timer[3][theVehicle] = setTimer(onA_Blinkers, 1000, 0, theVehicle) elseif getElementData(theVehicle, "blinkers_a") == true then--//Åñëå âðóáëåíà àâàðèéêà å¸ àòðóáàåì. setElementData(theVehicle, "blinkers_a", false) killTimer(TABLE_timer[3][theVehicle]) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 0) end end end function onLeftRigtsBlinkers(theVehicle, num1, num2) local r,g,b,a = getMarkerColor(TABLE_MarkersInVehicle[theVehicle][num1]) if (a == 50) then setMarkerColor(TABLE_MarkersInVehicle[theVehicle][num1], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][num2], 255, 102, 0, 255) else setMarkerColor(TABLE_MarkersInVehicle[theVehicle][num1], 255, 102, 0, 50) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][num2], 255, 102, 0, 50) end end function onA_Blinkers(theVehicle) local r,g,b,a = getMarkerColor(TABLE_MarkersInVehicle[theVehicle][1]) if (a == 50) then setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 255) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 255) else setMarkerColor(TABLE_MarkersInVehicle[theVehicle][1], 255, 102, 0, 50) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][2], 255, 102, 0, 50) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][3], 255, 102, 0, 50) setMarkerColor(TABLE_MarkersInVehicle[theVehicle][4], 255, 102, 0, 50) end end function destroyVehicle() if getElementType(source) == "vehicle" then if getElementData(source, "blinkers_l") == true then killTimer(TABLE_timer[1][source]) destroyElement(TABLE_MarkersInVehicle[source][1]) destroyElement(TABLE_MarkersInVehicle[source][2]) elseif getElementData(source, "blinkers_l") == true then killTimer(TABLE_timer[2][source]) destroyElement(TABLE_MarkersInVehicle[source][3]) destroyElement(TABLE_MarkersInVehicle[source][4]) elseif getElementData(source, "blinkers_a") == true then killTimer(TABLE_timer[3][source]) destroyElement(TABLE_MarkersInVehicle[source][1]) destroyElement(TABLE_MarkersInVehicle[source][2]) destroyElement(TABLE_MarkersInVehicle[source][3]) destroyElement(TABLE_MarkersInVehicle[source][4]) end end end addEventHandler("onElementDestroy", getRootElement(), destroyVehicle) function explodeVehicle() if getElementData(source, "blinkers_l") == true then killTimer(TABLE_timer[1][source]) setMarkerColor(TABLE_MarkersInVehicle[source][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[source][2], 255, 102, 0, 0) elseif getElementData(source, "blinkers_r") == true then killTimer(TABLE_timer[2][source]) setMarkerColor(TABLE_MarkersInVehicle[source][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[source][4], 255, 102, 0, 0) elseif getElementData(source, "blinkers_a") == true then killTimer(TABLE_timer[3][source]) setMarkerColor(TABLE_MarkersInVehicle[source][1], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[source][2], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[source][3], 255, 102, 0, 0) setMarkerColor(TABLE_MarkersInVehicle[source][4], 255, 102, 0, 0) end end addEventHandler("onVehicleExplode", getRootElement(), explodeVehicle) Link to comment
Castillo Posted May 22, 2013 Share Posted May 22, 2013 Cual es el problema exactamente? tiene algun error en el debug? pasame el link del recurso. Link to comment
depato123 Posted May 23, 2013 Author Share Posted May 23, 2013 Cual es el problema exactamente? tiene algun error en el debug? pasame el link del recurso. Solid es un recurso de luces de giro acá esta el link https://community.multitheftauto.com/in ... ls&id=1305 si presiono los binds que están indicados en el resource no pasa nada Link to comment
Arsilex Posted May 23, 2013 Share Posted May 23, 2013 pon el link bien no sale nada... Link to comment
depato123 Posted May 27, 2013 Author Share Posted May 27, 2013 https://community.multitheftauto.com/in ... ls&id=1305 [url=https://community.multitheftauto.com/index.php?p=resources&s=details&id=]https://community.multitheftauto.com/in ... etails&id=[/url]1305 Link to comment
Recommended Posts