Ir para conteúdo

Top Killadores No Seu Ot


Deadpool

Posts Recomendados

Ae Galerinha Do Xtibia, Mais Uma Talkaction Para Seu Serve, È Um Rank Diferente, Inves De Mostra Os Top's Leveis, Mostra Os Tops Killadores De Monstros(Os Players Que Mais Matam Os Monstros)!! Não Sei Se Existe Aqui No Forum, Caso Exista Desconcidere Essa kkk'

 

 

Nome: Top Killers

Autor: PHBS

Versão Testada: Tibia 8,54 e 8,60 (TFS)

 

Informações Adicionais:

Oque é? É um script com o qual você pode ver quem matou mais criaturas.

Oque preciso para ele funcionar? Deste script Killed Monsters Counter

Como uso ele? Para você usar é só falar: !killers MONSTER_NAME

Exemplo: !killers rat !killers demon I Irá Mostra O Player Que Mais Matou Ele

(Pode Se Considera Inutil *-*);

 

Vamus Lá:

Crie "killers.lua" em data/talkactions/scripts/killers.lua

e cole isso dentro:

-- Rank De Killers--

local monsters = {

--name = storage

["rat"] = 35001,

["cave rat"] = 35002, --- Aki Os Monstros!

["hydra"] = 35003,

["dragon"] = 35004

}

 

function onSay(cid, words, param)

-- Maximo De PLayers No Rank

local players = 20 -- Aqui A Quandtidade Maxi No Rank De Playeres!

-- don't touch --

local str = ""

local value = ""

local name = ""

local player_id = 0

local result = nil

local namis = param

local crat = monsters[string.lower(namis)]

if (crat) then

str = "# Top "..param.." Killers\n"

value = "value"

player_id = "player_id"

result = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..crat.." ORDER BY `value` DESC, `player_id` ASC;")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Fale !killers [monster name].")

return TRUE

end

if (result:getID() ~= -1) then

local i = 1

while TRUE do

str = str .. "\n " .. i .. ". [" .. result:getDataInt(value) .. "] - " .. (name ~= "" and result:getDataString("name") or getPlayerNameByGUID(result:getDataInt(player_id)))

i = i+1

if not(result:next()) or i > players then

break

end

end

result:free()

end

if str ~= "" then

doPlayerPopupFYI(cid, str)

end

return TRUE

end

 

coloque em talkactions.xml:

<talkaction words="!killers" event="script" value="killers.lua"/>

 

Você precisa editar o DB para funcionar perfeitamente.

Vai em player_storage e autere o value de varchar(255) para int(10).

 

Segue A Imagem:

18928_294372837350667_1487491618_n.jpg

:D

Editado por Overllord
Link para o comentário
Compartilhar em outros sites

Só uma pergunta: As storages que tem os monstros, tem que ser dos monstros verdadeiros? Ou eu posso simplesmente criar... Obrigado e ótimo script ;]

Coloque A Dos Verdadeiros!!

 

@All Vllw Ae Galera!, Obrigado!

Editado por Overllord
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...