Muito bom parabéns! Tópico bem formatado.
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Rank Storage v.1
SK
talkaction
Rank Storage v.1
Por Skymagnum, 20 de dez. de 2012 em Actions e Talkactions
otserv
tibia
script
2
1.1k
Por Skymagnum, 20 de dez. de 2012 em Actions e Talkactions
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
Tipo: TalkActions & Lib.
Testado: Não.
@Oque Faz?.
Bom você fala o comando /cmd storageN, limit aí mostra os players que tem essa storage em um rank em forma decrescente(do maior pro menor).
@Instalando.
Primeiramente vá na pasta do seu servidor depois entre na pasta data depois na lib e agora no arquivo 050 - function e adicione esse conteúdo lá:
function doOrderStorageRank(cid, storageId, limit) -- by Skyforever/magnum str = " - [ ~ Rank da storage " .. storageId .. "! Nome do jogador - value da storage." result = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = ".. storageId .." ORDER BY `value` DESC;") if result:getID() < 1 then str = "/nNingúem tem essa storage." return true end count = 1 while true do str = str .."/n" .. count .. "º " .. getPlayerNameByGUID(result:getDataInt("player_id")) .. " - " .. result:getDataInt("value") .. "" count = count + 1 if not result:next() or count > limit then break end result:free() end doShowTextDialog(cid, 2160, str) endagora vá para a pasta talkactions agora entre na pasta scripts duplique um arquivo da extensão .lua e renomeie para RankStorage e adicione o seguinte conteúdo dentro:
agora vá em talkactions.xml e adicione essa tag:
é isso esperem que gostem.
Qualquer bug, dúvida ou sugestão favor postem no tópico!.
Editado Dezembro 20 por Skymagnum