Postado Fevereiro 19, 2016 9 anos O comando Mostrar conteúdo oculto local ranks = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['magic level'] = {7}, ['magiclevel'] = {7}, ['ml'] = {7}, ['level'] = {8}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((8)) end doShowTextDialog(cid,6500, str) return TRUE !rank só aparece o rank 1 do sv como faço pra ajeitar isso ? /\ spoiler do rank e como faço pra adicionar o comando !reset e quando dar look aparecer ? agradeço desde já
Postado Fevereiro 20, 2016 9 anos Cara é MT mais fácil VC fazer um comando q abre um table mostrando os ranks jaja faço o script pra vc
Postado Fevereiro 20, 2016 9 anos Testa ai: talkactions/scripts/ cria um arquivo chamado ranking.lua e coloca isso dentro: Mostrar conteúdo oculto function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `group_id` <= 2 and `id` = "..n..";") if c:getID() == -1 then return nil end return c:getDataString("name") end function onSay(cid, words, param) local max = 20 local letters_to_next = 20 local option = 2 -- coloque 1 ou 2 pra ver as opções de amostragem de rank local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Highscore for level\n" local rkn, no_break = 0, 0 param = string.lower(param) dofile('config.lua') if (param == "" or param == "level") and skills[param] == nil then name = name.."\n" name = name.."Rank Level - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."\n" name = name.."Rank Magic - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif skills[param] ~= nil then name = name.."\n" name = name.."Rank "..param.." fighting - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end name_now = getPlayerNameByGUID2(v:getDataInt("player_id")) if name_now ~= nil then kk = kk+1 space = "" l = string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) for i=1, letters_to_next-l do space = space.." " end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" end until v:next() == false end if name ~= "Highscore\n" then if option == 1 then doPlayerPopupFYI(cid, name) else doShowTextDialog(cid, 7386, name) end end return true end Agora talkactions.xml <talkaction words="!rank" script="ranking.lua" /> No rank, não aparecem os GM's, CM's e GOD's. by @xWhiteWolf GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
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.