Jump to content

Ayuda con funcion y trigger


Recommended Posts

Me podrian ayudar quisiera saber como poner la vida de un slothbot en client para un dx

  
function Bossstate() -----x y x y 
dxDrawText("Salud del Boss : HP", 24, 202, 315, 288, tocolor(255, 0, 0, 255), 0.8, "bankgothic", "left", "top", true, true, true, true, false) 
end 
  
function dxstatboss(player) 
    if player == localPlayer then 
                removeEventHandler("onClientRender", root, Bossstate) 
                addEventHandler("onClientRender", root, Bossstate) 
    end  
end 
  
addEvent("Bossestado",true) 
addEventHandler("Bossestado",resourceRoot,dxstatboss) 
[lua] 
[lua] 
function Crearboss (hitElement) 
if isElement(bossfinala) then destroyElement(bossfinala) end 
local saludboss = getElementHealth ( bossfinala ) 
triggerClientEvent("Bosssalud",resourceRoot,hitElement,saludboss) 
bossfinala = exports [ "slothBot" ]:spawnBot( 1158.1041259766, -1308.7912597656, -11.043749809265, 90, 12, 0, 0, Civiles, 38, "hunting", true ) 
exports.extra_health:setElementExtraHealth(bossfinala, 2000) 
end 
  

Como podria hacer que muestre la vida ?

Link to comment

Exacto nunca lo destrui .___.

Mejor dire todo desde un prinsipio -_-

He creado una zona para que el boss aparesca

  
local bosszona = createColCuboid (x, y, z, 100, 100, 16 ) 
  
function enterbosszone(thePlayer) 
triggerClientEvent ( "Bossestado", resourceRoot, thePlayer ) 
end 
addEventHandler ( "onColShapeHit", bosszona, enterbosszone ) 
  

Cuando entre le tendria que salir el dx que es en cliente

  
function Bossstate() -----x y x y 
dxDrawText("Salud del Boss : "..vidaboss.."  HP", 24, 202, 315, 288, tocolor(255, 0, 0, 255), 0.8, "bankgothic", "left", "top", true, true, true, true, false) 
end 
  
function dxstatboss(player,saludboss) 
    if player == localPlayer then 
                vidaboss = saludboss 
                removeEventHandler("onClientRender", root, Bossstate) 
                addEventHandler("onClientRender", root, Bossstate) 
    end  
end 
  
addEvent("Bossestado",true) 
addEventHandler("Bossestado",resourceRoot,dxstatboss) 
  

Ahora volviendo al server se crea al slothbot

  
function Crearboss (hitElement) 
if isElement(bossfinala) then destroyElement(bossfinala) end 
local saludboss = getElementHealth ( bossfinala ) 
triggerClientEvent("Bosssalud",resourceRoot,hitElement,saludboss) 
bossfinala = exports [ "slothBot" ]:spawnBot( 1158.1041259766, -1308.7912597656, -11.043749809265, 90, 12, 0, 0, Civiles, 38, "hunting", true ) 
exports.extra_health:setElementExtraHealth(bossfinala, 2000) 
end 
  

Ahora esto es lo que no me sale porque no entiendo mucho es que en el triggerClientEvent queria que me salga la vida del Boss en el dx que esta en el cliente me ayudan?

Link to comment
No entido muy bien, Lo que quieres es crear un trigger del client a server para que salga la barra de vida del boss?

Si quiero hacer que la vida del Boss aparesca en el dx que esta ahi pero no me sale :C

Coloca esto al principio del script.

local vidaboss = 0 

Link to comment
  • Recently Browsing   0 members

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