Jump to content
  • 0

-=[TFS - 0.3.6 - 8.60]=- COMO FAÇO PRA CTRL + Z E CTRL + J QUANDO REPORTA CRIA ARQUIVO LOG NA PASTA LOGS "LOG PLAYERS SERVE PRA CTRL + J" "E LOG CTRL + Z SERVE PRA REPORT BUGS"


Muvuka

Question

-=[TFS - 0.3.6 - 8.60]=- COMO FAÇO PRA CTRL + Z E CTRL + J QUANDO REPORTA CRIA ARQUIVO LOG NA PASTA LOGS "LOG PLAYERS SERVE PRA CTRL + J" "E LOG CTRL + Z SERVE PRA REPORT BUGS"

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

1. Criar um comando para CTRL + Z (reportar bugs)

No TFS, crie um comando que simule a função de CTRL + Z, que vai gerar um arquivo de log específico para bugs.

Arquivo: talkactions/scripts/report_bug.lua
 

function onSay(player, words, param)
    local reportText = param
    if reportText == "" then
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa especificar um relatório de bug.")
        return false
    end

    local file = io.open("data/logs/bug_reports.log", "a")
    file:write("Player: " .. player:getName() .. " reported: " .. reportText .. "\n")
    file:close()

    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Bug reportado com sucesso.")
    return true
end


 

2. Criar um comando para CTRL + J (log de players)

Em seguida, crie um comando que simule a função de CTRL + J, para criar logs de atividades de jogadores.

Arquivo: talkactions/scripts/log_player.lua
 

function onSay(player, words, param)
    local logMessage = param
    if logMessage == "" then
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa especificar o log.")
        return false
    end

    local file = io.open("data/logs/player_logs.log", "a")
    file:write("Player: " .. player:getName() .. " log message: " .. logMessage .. "\n")
    file:close()

    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Log gravado com sucesso.")
    return true
end


 

3. Configurar talkactions.xml

Agora, adicione os comandos ctrlz e ctrlj no arquivo talkactions.xml para associar os scripts que você criou:

Arquivo: talkactions.xml
 

<talkaction words="/ctrlz" script="report_bug.lua"/>
<talkaction words="/ctrlj" script="log_player.lua"/>


 

4. Como Usar

  • Para reportar um bug (equivalente ao CTRL + Z), o jogador digita no chat:
    /ctrlz [descrição do bug]

  • Para registrar um log de jogador (equivalente ao CTRL + J), o jogador digita no chat:
    /ctrlj [mensagem de log]

Link to comment
Share on other sites

  • Recently Browsing   0 members

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