Funciona em 9.6+?
- Fórum
- OTServ
- Recursos
- Scripting
- Mods, funções e outros
- Report Sytem Beta
Report Sytem Beta
Por caotic, 08 de nov. de 2012 em Mods, funções e outros
info
Grupo: Artesão
Registrado: 27/10/12
Posts: 102
Reputação: +12
Char no Tibia: Não tenho

Nossa muito legal esse sistema parabéns caotic.
Obrigado , por compartilhar com nós.
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Funciona em 9.6+?
Testei em 9.1 e bem provável que funcione
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Interessante o sistema. A ideia já existe, mas essa versão tá mais moderna, com mais recursos. REP+.
OBS: Dá pra reduzir um pouco os scripts usando elseif.
info
Grupo: Campones
Registrado: 06/11/12
Posts: 46
Reputação: +11

eu estava pensando em fazer pela DB mesmo, porque aí o god poderia apagar ou reler os report...
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

eu estava pensando em fazer pela DB mesmo, porque aí o god poderia apagar ou reler os report...
Eu tbm pensei assim vodkart :X
Mais você disse que ia pesar.
Ai tive a ideia de ao ler excluir a denuncia.
Ai cada denuncia teria um numero numerado por ordem.
Editado Novembro 9 por caotic
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

Parabens Caotic gay.
Otimo Sistema e bem pratico ![]()
Continue assim meu jovem gafanhoto.
Atenciosamente, Stigal.
info
Grupo: Campones
Registrado: 03/01/12
Posts: 32
Reputação: +2
Char no Tibia: nick ant

Muito bom esse script só coloca pra marcar a posição do player também ajuda na hora de resolver o bug ![]()
info
Grupo: Marquês
Registrado: 29/10/11
Posts: 1.2k
Reputação: +134
Gênero: Masculino

Muito bom este script adicionarei em meu server.
Parabéns.
COMO ABRE O LOG DE REPORT? URGENTE!
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

COMO ABRE O LOG DE REPORT? URGENTE!
E um arquivo de texto não tem segredo.
E so abrir.
Tu não esqueceu de criar o documento txt?
Editado Fevereiro 15 por caotic








info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have
Report Sytem
Ola galera do xtibiana hoje venho apresentar um sisteminha beta que fiz.
O sistema e o seguinte:
Um player qualquer reporta dizendo /report (e o nome do bug ou alguma irregularidade no otserv) se o adminstrador estiver online ele já recebe a mensagem e fica salva em um documento de log se o adminstrador não estiver online ele salva no documento de log e quando ele entrar recebe uma mensagem dizendo que existe uma nova denuncia.
O log de reports e um documento de texto onde fica salvado todas as denuncias as denuncias são salvas assim:
Todas bem organizadas e com quebra de linhas a cada denuncia.
Vamos ao scripts:
Primeiro crie um arquivo de texto(.txt) chamado report na sua pasta de seu ot onde fica o seu executavel.
Lembre-se que deve ser um arquivo txt e que deve estar na pasta raiz do seu ot.
Depois de criar o arquivo vá em talkactions e crie um arquivo LUA chamado de report.
E coloque o seguinte script:
function onSay(cid, words, param) if exhaustion.check(cid, 2123) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Precisa esperar para reportar novamente") return false end if #param <= 10 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu report precisa ter pelo menos 10 caracters") return false end local file = io.open("./report.txt", "a") file:write("\n "..getPlayerName(cid).." "..os.date("%A").." as "..tostring(os.date("%X")):sub(1, 5).." reportou dizendo ("..param..")") file:close() setGlobalStorageValue(28212, getGlobalStorageValue(28212)+1) exhaustion.set(cid, 2123, 36000) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu report foi enviada com sucesso logo sera atendindo obrigado pela colaboração") for _, id in ipairs(getPlayersOnline()) do if getPlayerGroupId(cid) > 5 then doShowTextDialog(cid, 1952, ""..getPlayerName(cid).." acabou de reportar dizendo ("..param..") este report esta salvo no log") exhaustion.set(cid, 2123, 36000) return true end return true end endAgora vá em talkactions.xml e coloque a seguinte tag:
Agora vá em creaturescripts e crie um arquivo LUA chamado de alerta.
E coloque isto dentro:
Coloque a tag em creaturescripts.xml
Depois registre o evento em login.lua
Primeiro va em creaturescripts/scripts e abra o arquivo chamado login.lua antes do ultimo "return" coloque isto:
E prontinho estamos o novo report sytem.
A versão e beta mais esta funcional e bem intuitiva ótima para ser usada.