posta o script e o erro, sem isso nao tem como ajuda-lo
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Report esta bugado
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

info
Grupo: Artesão
Registrado: 25/07/18
Posts: 112
Reputação: +8
Gênero: Outro

42 minutos atrás, Pinpao disse:posta o script e o erro, sem isso nao tem como ajuda-lo
não mostra o erro , apenas desliga
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

post os script, qundo você utiliza a talkactions o seu servidor cai certo ?
info
Grupo: Artesão
Registrado: 25/07/18
Posts: 112
Reputação: +8
Gênero: Outro

10 minutos atrás, Pinpao disse:post os script, qundo você utiliza a talkactions o seu servidor cai certo ?
Exato
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

.posta o script ²
posta o script da talkaction. Na verdade não é necessário esse sistema por talkaction visando que existe o Rule Violations como sistema principal para isso!
info
Grupo: Artesão
Registrado: 25/07/18
Posts: 112
Reputação: +8
Gênero: Outro

local config = {
expireReportsAfterReads = getConfigValue('expireReportsAfterReads')
}
function onSay(cid, words, param, channel)
local reportId = tonumber(param)
if(reportId ~= nil) then
local report = db.getResult("SELECT `r`.*, `p`.`name` AS `player_name` FROM `server_reports` r LEFT JOIN `players` p ON `r`.`player_id` = `p`.`id` WHERE `r`.`id` = " .. reportId)
if(report:getID() ~= -1) then
db.executeQuery("UPDATE `server_reports` SET `reads` = `reads` + 1 WHERE `id` = " .. reportId)
doPlayerPopupFYI(cid, "Report no. " .. reportId .. "\n\nName: " .. report:getDataString("player_name") .. "\nPosition: [X: " .. report:getDataInt("posx") .. " | Y: " .. report:getDataInt("posy") .. " | Z: " .. report:getDataInt("posz") .. "]\nDate: " .. os.date("%c", report:getDataInt("timestamp")) .. "\nReport:\n" .. report:getDataString("report"))
report:free()
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Report with no. " .. reportId .. " does not exists.")
end
else
local list = db.getResult("SELECT `r`.`id`, `r`.`player_id`, `p`.`name` AS `player_name` FROM `server_reports` r LEFT JOIN `players` p ON `r`.`player_id` = `p`.`id` WHERE `r`.`reads` < " .. config.expireReportsAfterReads)
if(list:getID() ~= -1) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "New reports:")
repeat
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, list:getDataInt("id") .. ", by " .. list:getDataString("player_name") .. ".")
until not list:next()
list:free()
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "There are no active reports.")
end
end
return true
end
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.




info
Grupo: Artesão
Registrado: 25/07/18
Posts: 112
Reputação: +8
Gênero: Outro
Bom , Não sei se esse e o Lugar certo para pedir ajuda mas estou com um problema
Ja tentei de todas as formas , Quando uma coisa e reportada não aparece no canal Rules
Ao usar o comando /reports esta dando Fatal erro , Creio que ao digitar o comando da um erro na Distro
No Topico (Versão do Servidor ) Coloquei um aleatorio
Desde ja peço desculpa