vallejo
-
Posts
95 -
Joined
-
Last visited
Posts posted by vallejo
-
-
Con la función que me diste funciona bien, y pues el valor o cantidad de usuario que se ha conectado lo almaceno en un archivo igualmente entrega los bonos a los jugadores.
-
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?
-
Buenas me gustaría saber que funciones debo usar para hacer el hud del coche?
-
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)
-
sabes cual es el shader.fx?
-
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?
-
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
-
Buenas me gustaría saber como puedo hacer para contar los jugadores que han entrado en el servidor?
-
Buenos días, quiero saber como puedo ocultar mi hud cuando un usuario presiona la tecla F11 para ver el mapa o cualquier otra tecla.
-
Mira el 100 que me sale en el chat siempre me lo toma como valor máximo no comprendo porque, no me hace el cambio a 200 y se supone que debería imprimir 200:
-
Mira el 100 que me sale en el chat siempre me lo toma como valor máximo no comprendo porque, no me hace el cambio a 200 y se supone que debería imprimir 200:
-
Me toma como máxima vida 100, no 200
-
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)
-
-
Bueno en todo caso lo dejaré así ya que es lo que quiero y gracias por sus aportes.
-
Como lo tengo se ajusta a cualquier resolución.
-
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)
-
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)
-
Obviamente no, pero pensé que con un loop al menos multiplicaba las estrellas.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. -
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
-
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?
-
-
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:
-
Listo hay medio ajusto, porque la resolución mas baja no la toma bien, la distorsiona demasiado creo que hay toca jugar con el ancho y largo. Como sería?
Mejor forma de hacer un dxDrawRectangle button?
in Scripting
Posted
Que pena interrumpir o no aportar nada, pero me gustaría saber para que se utiliza esta función:
Mire en la wiki pero no entendí muy su funcionamiento.