Postado Dezembro 20, 2012 12 anos 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) end agora 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: --[[ Rank Storage System v.1 Created by: Skyforever Contact: [email protected] version: 1.0 ]]-- function onSay(cid, words, param, channel) local T = string.explode(param, ",") if tonumber(T[1]) and tonumber(T[2]) then if tonumber(T[2]) < 50 then local maxLimite = tonumber(T[2]) doOrderStorageRank(cid, T[1], maxLimite) else maxLimite = 50 end else doPlayerSendCancel(cid, 27, "Only numbers.") end return true end agora vá em talkactions.xml e adicione essa tag: <talkaction words="!rankstorage" event="script" value="RankStorage.lua"/> Qualquer bug, dúvida ou sugestão favor postem no tópico!. Editado Fevereiro 28, 2013 12 anos por Skyforever (veja o histórico de edições) Retirado. Skype: joaoxtibia85.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.