Jump to content

Dudas


Recommended Posts

¿Como puedo pasar todo esto a client-side? y ademas ¿como hacer que el marker del principio solamente lo puedan usar los que tengan el skin 25? y si alguien tiene otro skin no lo deje y le aparezca un mensaje de: Ya has hecho la prueba

crossMissionStartMarker = createMarker (-2515.83,2353.17,3.98,"cylinder",1.5,0,255,255) 
  
addEventHandler ("onMarkerHit", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
    outputChatBox ("Prueba de manejo.", player, 127, 0, 255, false) 
    outputChatBox (" Bienvenido a la prueba de manejo", player, 255, 255, 255, false) 
    outputChatBox (" Por 100$ podras acceder a un circuito de prueba", player, 255, 255, 255, false) 
    outputChatBox (" Podras ganar 500$ como ayuda para tu auto si pasas la prueba", player, 255, 255, 255, false) 
    outputChatBox (" Para comenzar di /startprueba", player, 255, 255, 255, false) 
  end 
end) 
  
addEventHandler ("onMarkerLeave", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
    outputChatBox ("Te has ido de la prueba.", player, 127, 0, 255, false) 
  end 
end) 
  
addCommandHandler ("startprueba",  
function(player, command) 
  if (isElementWithinMarker (player, crossMissionStartMarker)) and (getPlayerMoney (player) >= 500) then 
    takePlayerMoney (player, 500) 
    outputChatBox ("Mission started!", player, 255, 0, 0, false) 
    local missionVehicle = createVehicle(410, -2506.69, 2347.30, 4.69, 0, 0, 180) 
    setElementInterior (missionVehicle, 0) 
    setElementDimension (missionVehicle, 10) 
    setElementInterior (player, 0) 
    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) == 0) and (getElementModel (vehicle) == 410) 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, -2515.75,2356.14,4.98) 
    setTimer (setPedRotation, 0, 1, player, 0) 
    outputChatBox ("La prueba ha terminado", player, 255, 0, 0, false) 
  end 
end 
  
addEventHandler ("onVehicleExit", getRootElement(), 
function(player, seat, jacked) 
  if (getElementDimension (player) == 10) and (getElementInterior (player) == 0) and (getElementModel (source) == 410) then 
    setTimer (warpPedIntoVehicle, 500, 1, player, source) 
    outputChatBox ("Oops! you fall off!", 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) == 0) 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, 0) 
  setElementDimension (coolMarker, 10) 
end 
  
addEventHandler ("onPlayerQuit", getRootElement(),  
function() 
  if (getElementDimension (source) == 10) then 
    setElementInterior (player, 0) 
    setElementPosition (player, -2515.75,2356.14,4.98) 
  end 
end) 

Link to comment
  • Recently Browsing   0 members

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