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]




info
Grupo: Artesão
Registrado: 01/03/20
Posts: 110
Reputação: +1
Gênero: Masculino
Char no Tibia: Samuel on Issobra
-=[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"