-=[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"
Postado em setembro 13, 2024
-=[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"
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.
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
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.
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
talkactions.xml
Agora, adicione os comandos ctrlz
e ctrlj
no arquivo talkactions.xml
para associar os scripts que você criou:
talkactions.xml
<talkaction words="/ctrlz" script="report_bug.lua"/> <talkaction words="/ctrlj" script="log_player.lua"/>
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]