Jump to content

vallejo

Members
  • Posts

    95
  • Joined

  • Last visited

Posts posted by vallejo

  1. getElementHealth()--Para la vida del auto 
    getVehicleNitroLevel()--Para el nitro 
    getVehicleName()--Para el nombre del vehiculo   
    getElementVelocity()--Para sacar la velocidad del coche.  
    

    Creo que esas son las que más se usan para hacer un hud para el auto.

    Cual es el máximo de nitro?

  2. Buenas me hice este sistema sencillo entonces lo que sucede es que cada que me logueo cuenta lo puedo hacer 100 veces si quiero y sigue contando cada que entro entonces quiero saber como puedo hacer que ha medida que yo me conecte de nuevo el script sepa que ya me había logueado y no me cuente más como un usuario nuevo. como puedo solucionarlo hay que usar bases de datos?

    local peakJugador = 0 
      
    function playerCountUp () 
        if peakJugador < getPlayerCount() then 
            peakJugador = peakJugador + 1 
            outputChatBox ( "Se ha conectado un nuevo jugador, "..peakJugador.."! tienes un bonus.", getRootElement(), 0, 255, 30) 
            local players = getElementsByType ( "player" ) 
            for theKey,thePlayer in ipairs(players) do  
                if peakJugador < 1000 then 
                    givePlayerMoney(thePlayer, 100000) 
                    if peakJugador % 5 == 0 then 
                        givePlayerMoney(thePlayer, 1000000) 
                    end 
                end 
            end 
        end 
    end 
    addEventHandler ( "onPlayerLogin", getRootElement(), playerCountUp ) 
      
    addCommandHandler("pico", function(Player, _) 
        outputChatBox ( "Maximo de jugadores conectados "..peakJugador.."!", Player, 255, 218, 0) 
    end) 
      
    

  3. Buenas, me gustaría saber como hacen esos fondos que son como borrosos, por ejemplo en el sv de SAUR creo q la opción de ayuda si uno presiona F1 se abre un DX pero se ve borroso como hacen eso, alguna función?

  4. ahh, tu lo que quieres es algo como el hud que trae GTA por default? que si tienes 100% de vida sea un rectangle normal, pero si te pones el stat de max health el 100% de vida quede a la mitad?

    Si

  5. Buenas estoy haciendo un HUD, entonces quiero que cuando un usuario use drogas la god por ejemplo le suba el health a 200, pero la barra solo llega a 100 y no se como hacer que se multiplique, tengo esto como le puedo asignar el resto los otros 100 para los 200?:

      
    local vida = getElementHealth(getLocalPlayer()) 
    BrrVida = 207*(vida/200) 
         
        local prueba = getPedStat(getLocalPlayer(), 24) 
      
        if prueba == 100 then 
            outputChatBox("cierto") 
         end 
            
        local maxhealth = 100 + (prueba - 569) 
          
            ----------------------------------------------------------------- vida ---------------------------------------------------------------------- 
            dxDrawImage((sx/x)*1130, (sy/y)*72, (sx/x)*BrrVida, (sy/y)*25, "Fondo/vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*75, (sx/x)*1291, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*75, (sx/x)*1293, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*77, (sx/x)*1291, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*77, (sx/x)*1293, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1134, (sy/y)*76, (sx/x)*1292, (sy/y)*92, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
    

  6. ya solucione el tamaño de las letras con esto:

    local sx, sy = guiGetScreenSize() 
    local x, y = 1366, 768 
    local fontsize  = sx/1366 
      
    dxDrawText(": "..estrellas, (sx/x)*1163, (sy/y)*29, (sx/x)*1134, (sy/y)*67, tocolor(cr, cg, cb, 255), 1.50*fontsize, "pricedown", "left", "top", false, false, false, false, false) 
    

  7. Si eso lo hice pero, no se como aplicarlo a la condición, tengo esto y no he podido configurar esa parte:

         
    local vida = getElementHealth(getLocalPlayer()) 
    BrrVida = 207*(vida/200) 
         
         prueba =getPedStat(getLocalPlayer(), 24) 
          
         if prueba == 100 then 
         end 
      
            dxDrawImage((sx/x)*1130, (sy/y)*72, (sx/x)*BrrVida, (sy/y)*25, "Fondo/vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*75, (sx/x)*1291, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*75, (sx/x)*1293, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*77, (sx/x)*1291, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*77, (sx/x)*1293, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
            dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1134, (sy/y)*76, (sx/x)*1292, (sy/y)*92, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) 
    

    http://i68.tinypic.com/2cmxjsn.png

  8. No se van a ordenar mágicamente. Dibújalas y luego con condiciones les vas cambiando el color o lo que sea que haces con el código. No esperes que con poner un loop ya se ajusten y todo.
    Obviamente no, pero pensé que con un loop al menos multiplicaba las estrellas.
  9. Buenas, yo quiero saber como puedo hacer que esta linea de codigo:

    dxDrawImage((sx/x)*1057, (sy/y)*33, (sx/x)*32, (sy/y)*33, "Fondo/estrella.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
    

    obviamente esa linea de código es una imagen de una estrella, entonces quiero que a medida que el jugador tenga estrellas se le vaya colocando una al lado, estoy usando esta función y esta condición obviamente la puse así para comprobar si las estrellas se multiplican luego la organizo:

    local estrellas = getPlayerWantedLevel (getLocalPlayer()) 
      
    if estrellas == 0 then 
            for i=1, 6 do 
            dxDrawImage((sx/x)*1057+5, (sy/y)*33, (sx/x)*32, (sy/y)*33, "Fondo/estrella.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
            end 
            end 
      
      
      
    

  10. usando getPedStat por si el player tiene la vida al máximo le asignas 200, y 100 lo contrario, luego usando lo que te dijeron arriba lo multiplicas por el ancho del hud.

    Me podrías regalar un ejemplo a ver si te entiendo?

  11. Buenas, estoy haciendo un hud entonces quiero saber, como puedo que la barra de armor y health lleguen a 200, ya que el máximo que permite es 100?

  12. si tengo esto, como ajusto acorde a la formula que me dio el texto?:

    dxDrawText("Iniciar sesión", (498/sourceX)*sx, (297/sourceY)*sy, (646/sourceX)*sx, (325/sourceY)*sy, tocolor(50, 220, 40, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
            dxDrawText("Iniciar sesión", (497/sourceX)*sx, (296/sourceY)*sy, (645/sourceX)*sx, (23/sourceY)*sy, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
    

    Hice esto:

    dxDrawText("Iniciar sesión", (498/sourceX)*sx, (297/sourceY)*sy, (646/sourceX)*sx, (sourceY/sy)*325, tocolor(50, 220, 40, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
            dxDrawText("Iniciar sesión", (497/sourceX)*sx, 296/sourceY)*sy, (645/sourceX)*sx, (sourceY/sy)*23, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
    

    Pero mi duda es, el rectángulo si se ajusta normal a las resoluciones, pero el texto queda movido en X, no se ajusta en X solo el ancho.

    esta es la resolución mas baja: 210m811.png

×
×
  • Create New...