Jump to content

Necesito ayuda con un recurso luces de giro


Recommended Posts

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
  • Recently Browsing   0 members

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