Jump to content

Necesito ayuda con Licencia de conducir


Recommended Posts

crossMissionStartMarker = createMarker (-2493.21,2511.90,17.49,"cylinder",1.2,0,255,255) 
  
addEventHandler ("onMarkerHit", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
  local id = getElementModel ( player ) 
    if id == 9 or id == 10 or id == 11 or id == 12 or id == 13 or id == 14 or id == 15 or id == 16 or id == 17 or id == 18 or id == 19 or id == 20 or id == 21 or id == 22 or id == 23 or id == 24 or id == 25 or id == 26 or id == 27 or id == 28 or id == 29 or id == 30 or id == 31 or id == 32 or id == 33 or id == 34 or id == 35 or id == 36 or id == 37 or id == 38 or id == 39 or id == 40 or id == 41 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) 
    else 
    outputChatBox ("Ya haz pasado la prueba.", player, 255, 0, 0, true) 
  end 
  end 
end) 
  
addEventHandler ("onMarkerLeave", getRootElement(), 
function(player) 
  if (source == crossMissionStartMarker) and (getElementType (player) == "player") then 
  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, -2492.60, 2519.5, 18, 0, 0, 270) 
    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, 132000, 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) 

Cuando yo digo el comando /startprueba no me reconoce el comando como si no existiera y no crea el vehiculo ni lo pasa a la otra dimencion

Link to comment
Algun error en el debugscript? estas dentro del marker? tenes $500?

Ya lo solucioné, era un error en el debugscript pero ya esta. Igualmente gracias.

Edit* me salio un error en la linea 66 lo del setTimer

Edited by Guest
Link to comment
  • 2 weeks later...

Tengo otro problema

Marker1 = createMarker ( -2435.89, 2501.60, 19.8, "checkpoint", 2.5, 0, 255, 0, 255 ) 
setElementDimension(Marker1, 10) 
  
function Marker10 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Marker2 = createMarker ( -2436.60, 2436.8, 13.5, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker2, 10) 
        destroyElement ( Marker1 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker10 ) 
  
  
function Marker30 ( hitPlayer, matchingDimension ) 
    if source == Marker2 then 
        Marker3 = createMarker ( -2503.5, 2425.39, 16.6, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker3, 10) 
        destroyElement ( Marker2 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker30 ) 
  
  
function Marker60 ( hitPlayer, matchingDimension ) 
    if source == Marker3 then 
        Marker4 = createMarker ( -2646.5, 2505.69, 30.29, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker4, 10) 
        destroyElement ( Marker3 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker60 ) 
  
  
function Marker90 ( hitPlayer, matchingDimension ) 
    if source == Marker4 then 
        Marker5 = createMarker ( -2735.10, 2360.80, 72, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker5, 10) 
        destroyElement ( Marker4 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker90 ) 
  
  
function Marker120 ( hitPlayer, matchingDimension ) 
    if source == Marker5 then 
        Marker6 = createMarker ( -2683.39, 2565.39, 76.19, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker6, 10) 
        destroyElement ( Marker5 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker120 ) 
  
  
function Marker150 ( hitPlayer, matchingDimension ) 
    if source == Marker6 then 
        Marker7 = createMarker ( -2384.5, 2632.80, 53.5, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker7, 10) 
        destroyElement ( Marker6 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker150 ) 
  
  
function Marker180 ( hitPlayer, matchingDimension ) 
    if source == Marker7 then 
        Marker8 = createMarker ( -1983.5, 2548.80, 55.40, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker8, 10) 
        destroyElement ( Marker7 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker180 ) 
  
  
function Marker210 ( hitPlayer, matchingDimension ) 
    if source == Marker8 then 
        Marker9 = createMarker ( -1890.5, 2335.60, 42, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker9, 10) 
        destroyElement ( Marker8 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker210 ) 
  
  
function Marker240 ( hitPlayer, matchingDimension ) 
    if source == Marker9 then 
        Marker10 = createMarker ( -1678.90, 2116.89, 18.39, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker10, 10) 
        destroyElement ( Marker9 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker240 ) 
  
  
function Marker270 ( hitPlayer, matchingDimension ) 
    if source == Marker10 then 
        Marker11 = createMarker ( -1641.90, 1870.90, 15.5, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        setElementDimension(Marker11, 10) 
        destroyElement ( Marker10 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker270 ) 
  
  
function Marker300 ( hitPlayer, matchingDimension ) 
    if source == Marker11 then 
        Marker12 = createMarker ( -1423.39, 1708.39, 3.29,"checkpoint",3.2,255,0,255 ) 
        setElementDimension(Marker12, 10) 
        destroyElement ( Marker11 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker300 ) 
  
  
function Marker330 ( hitPlayer, matchingDimension ) 
    if source == Marker12 then 
        Marker13 = createMarker ( -1171, 1626.69, 17.79,"checkpoint",3.2,255,0,255 ) 
        setElementDimension(Marker13, 10) 
        destroyElement ( Marker12 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker330 ) 
  
  
function Marker340 ( hitPlayer, matchingDimension ) 
    if source == Marker13 then 
        Marker14 = createMarker ( -1105.199, 1414.09, 25.89,"checkpoint",3.2,255,0,255 ) 
        setElementDimension(Marker14, 10) 
        destroyElement ( Marker13 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker340 ) 
  
  
function Marker360 ( hitPlayer, matchingDimension ) 
    if source == Marker14 then 
        Marker15 = createMarker ( -1140.79, 1110.79, 38.20,"checkpoint",3.2,255,0,0 ) 
        setElementDimension(Marker15, 10) 
        destroyElement ( Marker14 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker360 ) 
  
  
function Marker410 ( hitPlayer, matchingDimension ) 
    if source == Marker15 then 
        if isElement(Marker15) then 
        destroyElement ( Marker15 ) 
        end 
        givePlayerMoney ( hitPlayer, 500 ) 
        setElementModel ( hitPlayer, 188 ) 
        outputChatBox ("Has pasado la prueba.",hitPlayer, 255, 0, 0, false) 
    end 
end 
addEventHandler ( "onMarkerHit", getRootElement(), Marker410 ) 

Todos pueden ver los markers. No cada usuario tiene su propio marker

intente ponerlo así pero no funciona

local =  Marker14 = createMarker ( -1105.199, 1414.09, 25.89,"checkpoint",3.2,255,0,255 )  

Link to comment
marker createMarker ( float x, float y, float z [, string theType = "checkpoint", float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, visibleTo = getRootElement() ] ) 
  

Despues de tu ultimo 255 pon hitPlayer

  
local =  Marker14 = createMarker ( -1105.199, 1414.09, 25.89,"checkpoint",3.2,255,0,255, hitPlayer ) 
  

Link to comment
  • 2 weeks later...
marker createMarker ( float x, float y, float z [, string theType = "checkpoint", float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, visibleTo = getRootElement() ] ) 
  

Despues de tu ultimo 255 pon hitPlayer

  
local =  Marker14 = createMarker ( -1105.199, 1414.09, 25.89,"checkpoint",3.2,255,0,255, hitPlayer ) 
  

Intente hacer eso mismo con todos los markers pero ahora ni siquiera se ven los markers

local = Marker1 = createMarker ( -2435.89, 2501.60, 19.8, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
setElementDimension(Marker1, 10) 
  
function Marker10 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        local = Marker2 = createMarker ( -2436.60, 2436.8, 13.5, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker2, 10) 
        destroyElement ( Marker1 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker10 ) 
  
  
function Marker30 ( hitPlayer, matchingDimension ) 
    if source == Marker2 then 
        local = Marker3 = createMarker ( -2503.5, 2425.39, 16.6, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker3, 10) 
        destroyElement ( Marker2 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker30 ) 
  
  
function Marker60 ( hitPlayer, matchingDimension ) 
    if source == Marker3 then 
        local = Marker4 = createMarker ( -2646.5, 2505.69, 30.29, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker4, 10) 
        destroyElement ( Marker3 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker60 ) 
  
  
function Marker90 ( hitPlayer, matchingDimension ) 
    if source == Marker4 then 
        local = Marker5 = createMarker ( -2735.10, 2360.80, 72, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker5, 10) 
        destroyElement ( Marker4 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker90 ) 
  
  
function Marker120 ( hitPlayer, matchingDimension ) 
    if source == Marker5 then 
        local = Marker6 = createMarker ( -2683.39, 2565.39, 76.19, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker6, 10) 
        destroyElement ( Marker5 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker120 ) 
  
  
function Marker150 ( hitPlayer, matchingDimension ) 
    if source == Marker6 then 
        local = Marker7 = createMarker ( -2384.5, 2632.80, 53.5, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker7, 10) 
        destroyElement ( Marker6 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker150 ) 
  
  
function Marker180 ( hitPlayer, matchingDimension ) 
    if source == Marker7 then 
        local = Marker8 = createMarker ( -1983.5, 2548.80, 55.40, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker8, 10) 
        destroyElement ( Marker7 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker180 ) 
  
  
function Marker210 ( hitPlayer, matchingDimension ) 
    if source == Marker8 then 
        local = Marker9 = createMarker ( -1890.5, 2335.60, 42, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker9, 10) 
        destroyElement ( Marker8 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker210 ) 
  
  
function Marker240 ( hitPlayer, matchingDimension ) 
    if source == Marker9 then 
        local = Marker10 = createMarker ( -1678.90, 2116.89, 18.39, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker10, 10) 
        destroyElement ( Marker9 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker240 ) 
  
  
function Marker270 ( hitPlayer, matchingDimension ) 
    if source == Marker10 then 
        local = Marker11 = createMarker ( -1641.90, 1870.90, 15.5, "checkpoint", 2.5, 0, 255, 0, 255, hitPlayer ) 
        setElementDimension(Marker11, 10) 
        destroyElement ( Marker10 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker270 ) 
  
  
function Marker300 ( hitPlayer, matchingDimension ) 
    if source == Marker11 then 
        local = Marker12 = createMarker ( -1423.39, 1708.39, 3.29,"checkpoint",3.2,255,0,255, hitPlayer ) 
        setElementDimension(Marker12, 10) 
        destroyElement ( Marker11 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker300 ) 
  
  
function Marker330 ( hitPlayer, matchingDimension ) 
    if source == Marker12 then 
        local = Marker13 = createMarker ( -1171, 1626.69, 17.79,"checkpoint",3.2,255,0,255, hitPlayer ) 
        setElementDimension(Marker13, 10) 
        destroyElement ( Marker12 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker330 ) 
  
  
function Marker340 ( hitPlayer, matchingDimension ) 
    if source == Marker13 then 
        local = Marker14 = createMarker ( -1105.199, 1414.09, 25.89,"checkpoint",3.2,255,0,255, hitPlayer ) 
        setElementDimension(Marker14, 10) 
        destroyElement ( Marker13 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker340 ) 
  
  
function Marker360 ( hitPlayer, matchingDimension ) 
    if source == Marker14 then 
        local = Marker15 = createMarker ( -1140.79, 1110.79, 38.20,"checkpoint",3.2,255,0,0, hitPlayer ) 
        setElementDimension(Marker15, 10) 
        destroyElement ( Marker14 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker360 ) 

Link to comment
  • Recently Browsing   0 members

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