Jump to content

[AYUDA] Script.


Recommended Posts

Buenas, Bueno tengo este pequeño script. Lo cual lo utilizo como un trabajo de camionero.

Script:

function truckerJob ( theTruck ) 
  theTruckVehicle = theTruck 
  theTruckTrailer = source 
  theTruckTrailerID = getElementModel (source) 
  local theDriver = getVehicleOccupant ( theTruck, 0 ) 
    if ( theDriver ) and ( theTruckTrailerID == 584 ) then 
      outputChatBox ("#B40404*INFO* #FFFF00Dirigete al Icono (TT) Para entregar el cargamento.", theDriver, 255, 0, 0, true) 
      theFinishMarker = createMarker ( -1675.611328125, 413.111328125, 7.1796875, "cylinder", 10, 255, 255, 0, 255, theDriver ) 
      theFinishBlip = createBlip ( -1675.611328125, 413.111328125, 7.1796875, 40, 2, 255, 0, 0, 255, 0, 99999.0, theDriver ) 
    end 
    if ( theDriver ) and ( theTruckTrailerID == 435 ) then 
      outputChatBox ("#B40404*INFO* #FFFF00Dirigete al Icono (TT) Para entregar el cargamento.", theDriver, 255, 0, 0, true) 
      theFinishMarker = createMarker ( 1748.1328125, -2069.9482421875, 13.631254196167, "cylinder", 10, 255, 255, 0, 255, theDriver ) 
      theFinishBlip = createBlip ( 1748.1328125, -2069.9482421875, 13.631254196167, 40, 2, 255, 0, 0, 255, 0, 99999.0, theDriver ) 
    end 
    if ( theDriver ) and ( theTruckTrailerID == 450 ) then 
      outputChatBox ("#B40404*INFO* #FFFF00Dirigete al Icono (TT) Para entregar el cargamento.", theDriver, 255, 0, 0, true) 
      theFinishMarker = createMarker ( 2773.9765625, -1610.8046875, 10.921875, "cylinder", 10, 255, 255, 0, 255, theDriver ) 
      theFinishBlip = createBlip ( 2773.9765625, -1610.8046875, 10.921875, 40, 2, 255, 0, 0, 255, 0, 99999.0, theDriver ) 
    end 
    if ( theDriver ) and ( theTruckTrailerID == 591 ) then 
      outputChatBox ("#B40404*INFO* #FFFF00Dirigete al Icono (TT) Para entregar el cargamento.", theDriver, 255, 0, 0, true) 
      theFinishMarker = createMarker ( -1013.15625, -693.9755859375, 32.0078125, "cylinder", 10, 255, 0, 0, 255, theDriver ) 
      theFinishBlip = createBlip ( -1013.15625, -693.9755859375, 32.0078125, 40, 2, 255, 0, 0, 255, 0, 99999.0, theDriver ) 
    end 
  function truckerJobMarkerHit ( hitPlayer, matchingDimension )  
  if (source == theFinishMarker) then 
    local randomMoney = math.random ( 35000, 65000 ) 
    givePlayerMoney ( hitPlayer, randomMoney ) 
    destroyElement ( theFinishMarker ) 
    destroyElement ( theFinishBlip ) 
    respawnVehicle ( theTruckTrailer ) 
    outputChatBox ( "#B40404*INFO* #FFFF00Has llegado al destino, #FF0000Ganas: #FFFF00" .. randomMoney .. "$", hitPlayer, 255, 255, 0, true ) 
  end 
end 
addEventHandler ("onMarkerHit", getRootElement(), truckerJobMarkerHit) 
  end 
addEventHandler("onTrailerAttach", getRootElement(), truckerJob) 
  
function truckerJobFailed ( theTruck ) 
  removeEventHandler ("onMarkerHit", getRootElement(), truckerJobMarkerHit) 
  local theDriver = getVehicleOccupant ( theTruck, 0 ) 
  respawnVehicle ( theTruckTrailer ) 
  destroyElement ( theFinishMarker ) 
  destroyElement ( theFinishBlip ) 
  outputChatBox ( "#B40404*Mision Fallida* #FFFF00Tu cargamento se ha salido!", theDriver, 255, 0, 0, true ) 
end 
addEventHandler("onTrailerDetach", getRootElement(), truckerJobFailed) 

Bueno el problema que tengo es que al momento de llegar al marker con el trailer.. Me paga el triple. Cojo otra carga y voy a entregarla y cuando llego, me paga 4 veces, y así sucesivamente 5,6,7etc. ¿ Por que paga tantas veces ?

EDIT: Respondo mañana xD

Link to comment
  • Recently Browsing   0 members

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