Ir para conteúdo

Reportar bug através de comando e mensagem do report ser enviada para pasta do servidor


larissaots

Posts Recomendados

Créditos à ViitinG. happy.png

 

Objetivo

É um comando que o player poderá usar para reportar bugs direto para o ADM do servidor com um intervalo de 60 minutos (configurável).

O bug será enviado para um log (bloco de notas) que será criado na pasta do servidor!

 

Prévia

fDAf9rF.pngO7H12Ih.png

 

Tutorial

Em data/talkactions/scripts crie o arquivo reportbugs.lua e adicione:

function onSay(cid, words, param, channel)
if os.time() > getPlayerStorageValue(cid, 14001) then
setPlayerStorageValue(cid, 14001, os.time()+3600)
local file = io.open('log.txt','a')
file:write(getCreatureName(cid)..": "..tostring(param).."\n")
file:close()
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'Mensagem enviada com sucesso.')
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'Você não pode mandar outra mensagem ainda. Falta(m) '..(math.ceil((getPlayerStorageValue(cid, 14001)-os.time())/60)+1)..' minuto(s) para você poder mandar uma nova mensagem.')
end
return TRUE
end

Em data/talkactions/ abra o arquivo talkactions.xml e adicione a tag:

<talkaction words="/reportbug" event="script" value="reportbugs.lua"/>

Como funciona

doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'Mensagem enviada com sucesso.')

doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'Você não pode mandar outra mensagem ainda. Falta(m) '..(math.ceil((getPlayerStorageValue(cid, 14001)-os.time())/60)+1)..' minuto(s) para você poder mandar uma nova mensagem.')

<talkaction words="/reportbug" event="script" value="reportbugs.lua"/>

 

Mensagem que será enviada para o player quando enviar o relatório para o ADM.

Tempo que o player terá que esperar para usar o comando novamente.

Mensagem que vai aparecer quando o player tentar usar o comando sem esperar o tempo para usar novamente.

Comando que será usado. /reportbug

Link para o comentário
Compartilhar em outros sites

  • 2 years later...
×
×
  • Criar Novo...