Obrigado =]
tava precisando desse script a muito tempo
Por Doidin, 25 de abr. de 2010 em Actions e Talkactions
info
Grupo: Campones
Registrado: 25/04/10
Posts: 19
Reputação: +6

Obrigado =]
tava precisando desse script a muito tempo
Hmm parabens
o outro que eu havia testado não estava funcionando
valeu por trazer pro xtibia
abraços brother :smile_positivo:
Editado Abril 25 por Nicekid
info
Grupo: Visconde
Registrado: 15/02/08
Posts: 369
Reputação: +108
Gênero: Masculino
Char no Tibia: Infernus

@ DoidinMapper
Muito Obrigado
Agora o Styller Yourots está perfeito graças a você.
Muito Obrigado novamente.
po.. aki nem ta funcionando.. da 3 erros:
error during getdataint(time), getdatastring(killed_by), getdatastring(altkilled_by) algm pode ajudar? ![]()
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: Diiva

Atualizei o script, agora está funcionando 100%! =)
quando uso o comando, todas as mortes aparecem como 31 de dezembro de 1969 22:00h e nao fala para o que morreu
me ajude por favor
Editado Junho 11 por UndeadHero
info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso

Bom eu uso MYSQL, e ta dando esse erro aki -----
[13/06/2010 03:38:14] mysql_real_query(): SELECT `time`, `level`, `killed_by`, `altkilled_by` FROM `player_deaths` WHERE `player_id` = 7 ORDER BY 'time' DESC; - MYSQL ERROR: Unknown column 'time' in 'field list' (1054)
=s
Editado Junho 13 por MarcelloMkez
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: Diiva

Ok, atualizei o script, espero que funcione!
Abraços...
info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso

Vlw cara agora funciono, mas tem como almentar o tammanho d PopupFYI, pra fika na mxm linha a msg?
ta tipo assim:
Deathlist player: juninho.
13 june 2010 02:23:45 Morreu no level:109 by:
a Ferumbras.
teria como fazer fikar assim: Deathlist player: juninho.
13 june 2010 02:23:45 Morreu no level:109 by: a Ferumbras.
?
=s vlw mano
Com esse novo script o meu servidor cai...me ajude por favor
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: Diiva

MarcelloMkez,
Putz cara, acho que é impossível aumentar essa janela...
UndeadHero,
Cara o script só funciona em TFS 0.3.6+
Abraços...
info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso

DoidinMapper
arjereurhehur vlww caraa ta ótimo assim...
Editado Junho 13 por MarcelloMkez
valeeu leek ![]()
ta showw
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: Diiva
Deathlist funcionando! [TFS 0.3.6+]
Fala galera, muitos OTs estão com o comando Death List (!deathlist) bugado, então estava pesquisando algum script semelhante que não bugasse o servidor e achei!
Vá até a pasta Talkactions abra o arquivo Talkactions.xml e adicione esta Tag:
Depois de ter adicionado e salvado, vá até a pasta Scripts dentro da pasta Takactions e abra ou faça um script deathlist.lua e adicione isto dentro:
local config = { deathAssistCount = getConfigValue('deathAssistCount') + 1, maxDeathRecords = getConfigValue('maxDeathRecords'), limit = "" } if(config.deathAssistCount > 0) then config.limit = " LIMIT 0, " .. config.deathAssistCount end function onSay(cid, words, param, channel) local target = db.getResult("SELECT `name`, `id` FROM `players` WHERE `name` = " .. db.escapeString(param) .. ";") if(target:getID() == -1) then doPlayerSendCancel(cid, "A player with that name does not exist.") return true end local targetName, targetId = target:getDataString("name"), target:getDataInt("id") target:free() local str, deaths = "", db.getResult("SELECT `id`, `date`, `level` FROM `player_deaths` WHERE `player_id` = " .. targetId .." ORDER BY `date` DESC LIMIT 0, " .. config.maxDeathRecords) if(deaths:getID() ~= -1) then repeat local killers = db.getResult("SELECT environment_killers.name AS monster_name, players.name AS player_name FROM killers LEFT JOIN environment_killers ON killers.id = environment_killers.kill_id LEFT JOIN player_killers ON killers.id = player_killers.kill_id LEFT JOIN players ON players.id = player_killers.player_id WHERE killers.death_id = " .. deaths:getDataInt("id") .. " ORDER BY killers.final_hit DESC, killers.id ASC" .. config.limit) if(killers:getID() ~= -1) then if(str ~= "") then str = str .. "\n" .. os.date("%d %B %Y %X ", deaths:getDataLong("date")) else str = os.date("%d %B %Y %X ", deaths:getDataLong("date")) end local count, i = killers:getRows(false), 0 repeat local monster = killers:getDataString("monster_name") if(i == 0 or i == (count - 1)) then monster = string.gsub(monster:gsub("an ", ""), "a ", "") end if(killers:getDataString("player_name") ~= "") then if(i == 0) then str = str .. "Killed at level " .. deaths:getDataInt("level") .. " by:\n " elseif(i == count) then str = str .. " and by " elseif(i % 4 == 0) then str = str .. ",\n " else str = str .. ", " end if(monster ~= "") then str = str .. monster .. " summoned by " end str = str .. killers:getDataString("player_name") else if(i == 0) then str = str .. "Died at level " .. deaths:getDataInt("level") .. " by:\n " elseif(i == count) then str = str .. " and by " elseif(i % 4 == 0) then str = str .. ",\n " else str = str .. ", " end str = str .. monster end i = i + 1 if(i == count) then str = str .. "." end until not(killers:next()) killers:free() end until not(deaths:next()) deaths:free() else str = "No deaths recorded." end doPlayerPopupFYI(cid, "Deathlist for player: " .. targetName .. ".\n\n" .. str) return true endPronto, seu deathlist agora está funcionando normalmente!
Créditos:
Desconhecido.~
Editado Junho 17 por DoidinMapper