Jump to content

Necesito ayuda parte 2


Recommended Posts

Gracias a solid pude hacer la primera parte del resource ahora necesito saber como poner un par de checkpoints en una dimensión como la 5 para que los usuarios pasen por ellas y ya tengan una nueva licencia de conducir

no tengo ni la menor idea de como se hacen...

Link to comment
createMarker -- Para crear el checkpoint 
setElementDimension -- Para cambiar su dimension 

onClientMarkerHit -- Evento client side que se ejecuta al tocar un marker

y para los checkpoints? yo intente esto

crossMissionStartMarker =  createMarker (-2051.58,-407.77,37.73,"cylinder",5,0,255,255)  ---- para ir a tomar la licensia 
  
addEventHandler ("onMarkerHit", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
    outputChatBox ("Bienvenido", player, 127, 0, 255, false) 
    outputChatBox (" Aqui podras sacar tu licensia de conduccion", player, 255, 255, 255, false) 
  end 
end) 
  
addEventHandler ("onMarkerLeave", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
    outputChatBox ("Hope to see you again later at our cross minigame!", player, 127, 0, 255, false) 
  end 
end) 
  
addCommandHandler ("startminigame",  
function(player, command) 
  if (isElementWithinMarker (player, crossMissionStartMarker)) and (getPlayerMoney (player) >= 500) then 
    takePlayerMoney (player, 500) 
    outputChatBox ("la prueba empieza", player, 255, 0, 0, false) 
    local missionVehicle = createVehicle (527,-1440.82,1562.28,1052.58) 
    setElementDimension (missionVehicle, 5) 
    setElementInterior (player, 14) 
    setElementDimension (player, 10) 
    warpPedIntoVehicle (player, missionVehicle) 
    showPlayerHudComponent (player, "ammo", false) 
    showPlayerHudComponent (player, "area_name", false) 
    showPlayerHudComponent (player, "armour", false) 
    showPlayerHudComponent (player, "breath", false) 
    showPlayerHudComponent (player, "clock", false) 
    showPlayerHudComponent (player, "health", false) 
    showPlayerHudComponent (player, "money", false) 
    showPlayerHudComponent (player, "radar", false) 
    showPlayerHudComponent (player, "vehicle_name", false) 
    showPlayerHudComponent (player, "weapon", false) 
    setTimer (onEndMission, 120000, 1, player, getPedOccupiedVehicle (player)) 
  end 
end) 
  
function onEndMission (player, vehicle) 
  if (getElementDimension (player) == 10) and (getElementInterior (player) == 14) and (getElementModel (vehicle) == 468) then 
    destroyElement (vehicle) 
    showPlayerHudComponent (player, "ammo", true) 
    showPlayerHudComponent (player, "area_name", true) 
    showPlayerHudComponent (player, "armour", true) 
    showPlayerHudComponent (player, "breath", true) 
    showPlayerHudComponent (player, "clock", true) 
    showPlayerHudComponent (player, "health", true) 
    showPlayerHudComponent (player, "money", true) 
    showPlayerHudComponent (player, "radar", true) 
    showPlayerHudComponent (player, "vehicle_name", true) 
    showPlayerHudComponent (player, "weapon", true) 
    setElementDimension (player, 0) 
    setTimer (setElementInterior, 500, 1, player, 0) 
    setTimer (setElementPosition, 1500, 1, player, -2051.52,-397.25,35.53125) 
    setTimer (setPedRotation, 500, 1, player, 0) 
    outputChatBox ("Time over! come back later \"{SMILIES_PATH}/icon_biggrin.gif\" alt=\"\" title=\"Very Happy\" />", player, 255, 0, 0, false) 
  end 
end 
  
addEventHandler ("onVehicleExit", getRootElement(),                --------------- Pienso que puede ser util por si se quiere bajar del vehiculo 
function(player, seat, jacked) 
  if (getElementDimension (player) == 10) and (getElementInterior (player) == 14) and (getElementModel (source) == 468) then 
    setTimer (warpPedIntoVehicle, 500, 1, player, source) 
    outputChatBox ("", player, 255, 0, 0, false) 
  end 
end) 
  
addEventHandler ("onMarkerHit", getRootElement(),  
function(hitElement, matchingDimension) 
  if (getElementType (hitElement) == "player") and (matchingDimension == true) and (getElementDimension (hitElement) == 10) and (getElementInterior (hitElement) == 14) and (getElementDimension (hitElement) == 10) then 
    givePlayerMoney (hitElement, 100) 
    playSoundFrontEnd (hitElement, 43) 
    local x,y,z = getElementPosition (source) 
    setTimer (createNewStuntMarker, 20000, 1, x,y,z) 
    destroyElement(source) 
  end 
end) 
  
function createNewStuntMarker(x,y,z) 
  local coolMarker = createMarker (x,y,z,"corona",0.5,101,0,254,255,getRootElement()) 
  setElementInterior (coolMarker, 14) 
  setElementDimension (coolMarker, 10) 
end 
  
addEventHandler ("onPlayerQuit", getRootElement(),  
function() 
  if (getElementDimension (source) == 10) then 
    setElementInterior (player, 0) 
    setElementPosition (player, -2051.52,-397.25,35.53125) 
  end 
end) 

Link to comment
  • Recently Browsing   0 members

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