Jump to content

[Ayuda]Afk en Scoreboard


Recommended Posts

exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        setElementData ( player, "Estado", tostring(estado)) 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function goafk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("goafk", goafk) 

Usa, /goafk para cambiar de modo AFK a normal y de Normal a AFK.

Link to comment
exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        setElementData ( player, "Estado", tostring(estado)) 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function goafk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("goafk", goafk) 

Usa, /goafk para cambiar de modo AFK a normal y de Normal a AFK.

*-* Gracias y amm 2 preguntas:

1.- Si Cambio

addCommandHandler ("goafk", goafk) 

por

addCommandHandler ("afk", afk) 

sigue funcionando o no?

2.- Va en el Server o Cliente?

Link to comment

Bueno lo puse asi

exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        setElementData ( player, "Estado", tostring(estado)) 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function goafk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("afk", goafk) 

en el Server.lua de el Scrip AFK que tenia, asi al escribir afk se pone en afk en el juego y ades se sincroniza con el del scoreboard, Gracias

Link to comment
exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        if (estado) then 
            setElementData ( player, "Estado", tostring(estado)) 
        else 
            setElementData ( player, "Estado", "Normal") 
        end 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function goafk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("afk", goafk) 

Si, le faltaba un check para ver si tenia o no ElementData. Ya lo arregle.

Link to comment

si entonces quedaria asi..

exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        if (estado) then 
            setElementData ( player, "Estado", tostring(estado)) 
        else 
            setElementData ( player, "Estado", "Normal") 
        end 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function afk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("afk", afk) 

puse la funcion como afk por que es mejor ''encuentro yo '' pero da exactamente lo mismo :3 pero eso es :3

Link to comment
exports [ "scoreboard" ]:addScoreboardColumn ("Estado", 3 ) 
function actualizarEstado() 
    for index, player in ipairs ( getElementsByType ( "player" ) ) do 
        estado = getElementData (player, "afk") 
        if (estado) then 
            setElementData ( player, "Estado", tostring(estado)) 
        else 
            setElementData ( player, "Estado", "Normal") 
        end 
    end 
end 
setTimer ( actualizarEstado, 2500, 0 ) 
  
function goafk (player, command) 
    data = getElementData (player, "afk") 
    if not (data == "AFK") then 
    setElementData (player, "afk", "AFK") 
    else 
    setElementData (player, "afk", "Normal") 
    end 
end 
addCommandHandler ("afk", goafk) 

Si, le faltaba un check para ver si tenia o no ElementData. Ya lo arregle.

wow., encerio muchas gracias *-*

otra peque Duda, hay manera para que estando AFK los Zombis no te agan Daño?

Link to comment
  • Recently Browsing   0 members

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