Ir para conteúdo
Entre para seguir isso  
PHBS

Top Killers

Recommended Posts

PHBS    0
PHBS

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

 

[spoiler=IMAGEM]killersm.jpg

 

 

Começando...

 

 

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

e cole isso dentro:

 

-- HIGHSCORE OF KILLERS!  BY PHBS!
local monsters = {
--name = storage
["rat"] = 35001,
["cave rat"] = 35002,
["hydra"] = 35003,
["dragon"] = 35004                                                                                                                  																													  																								
}


function onSay(cid, words, param)

    -- max players on the highscore
    local players = 20 -- The amount of players that is shown in the list

    -- 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).

 

E aproveite.

 

 

OiaeuMae

 

Gostou? Doe ;D

Editado por PHBS

Compartilhar este post


Link para o post
Antharaz    4
Antharaz

Sem padrão de postagem.

 

Arrume e aprovarei.

Compartilhar este post


Link para o post
Socket    0
Socket

Aprovado e Movido.

Compartilhar este post


Link para o post
ADM MaX DE    0
ADM MaX DE

Hmm, bem legal na minha opnião, da pra fazer tipo um top das pessoas que mataram um boss ou uma criatura rara.

Parabens pelo script (se ele realmente é seu), e obrigado por trazer á OtNet.

 

Mas podia explicar como muda os valores la na database, pq nem todo mundo sabe.

 

Abraços.

Editado por ADM MaX DE

Compartilhar este post


Link para o post
Nostalgic    0
Nostalgic

lek uma pergunta se eu muda igual se falo varchar(255) para int(10). futuramente pode dar algun erro em outro script ou fika normal quero dizer, isso so dara a condiçao para usa esse script perfeitamente mais os outros script funcionaram normalmente com essa mudança?

Compartilhar este post


Link para o post
OlhoHell    1
OlhoHell

achei muito legal para um server de war por exemplo Aprovadoolhohellaproves.gif

Compartilhar este post


Link para o post
PHBS    0
PHBS

@[D]ADM MaX DE

Script é meu sim, dps posto um tuto pra explicar isso entao.

 

@felipedaniel

No meu servidor nunca deu problema algum e fiz varios testes para verificar se iria dar algum erro, então tenho quase certeza que não da problema algum.

Compartilhar este post


Link para o post
lagoa da prata    0
lagoa da prata

So Uma Duvida... Onde Eu Acho Ese Player Storage?

Compartilhar este post


Link para o post
kabessa159    0
kabessa159

MAs Ai,só da pra ver o Top killers do Rat?

porque quando eu ponho !killers e outro monstro aparece :

17:00 Fale !killers [monster name].

Mas msm assim n vai...

Me AJuda (:

Compartilhar este post


Link para o post
notle.com    2
notle.com

Amigo Tem Que Edita Essa Parte Do Script Pra Coloca + monsters

 

local monsters = {
--name = storage
["rat"] = 35001,
["cave rat"] = 35002,
["hydra"] = 35003,
["dragon"] = 35004                                                                                                                  																													  																								
}

Compartilhar este post


Link para o post
ruanbaron    0
ruanbaron

deveria cria um com players ficaria melhore ainda top killer player .. muito louco

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×