Parabéns Vodkart, ótimo script mesmo reputado
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Comando !rank Atualizado
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

pronto, se ele só digitar !rank vai mostrar o de level, alguém tem alguma idéia para adicionar algum outro rank?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

atualizado, coloquei o rank de voc junto
Não ta funcionando.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Não ta funcionando porque?
dá algum erro no console?
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

adiciona rank resets 2310 a storage rsrs
não funcionou aqui também, adicionei a query antes de mais nada rsrs
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

pronto
eu tinha editado e esqueci de remover uma linha pq eu tava testando e acabei fazendo cagada rsrsrs
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

agora está funcionando hehe parabens =)
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ler o tópico de vez em quando não faz mal sabia? o erro está dizendo que não acha a coluna "frags" na sua db.
Se tivesse ao menos lido saberia que no tópico pede para executar uma query, e além disso o comando acompanha um MODS.
ler o tópico de vez em quando não faz mal sabia? o erro está dizendo que não acha a coluna "frags" na sua db.
Se tivesse ao menos lido saberia que no tópico pede para executar uma query, e além disso o comando acompanha um MODS.
Olha só mano, eu fiz todo esse caralho ae da porra e da o mesmo erro ta certo?
Pra nao fala que nao executei essa merda
Error while executing query: duplicate column name: frags
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

vodkart adiciona pra reset system ae com a id 2310?
vlw ![]()
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ler o tópico de vez em quando não faz mal sabia? o erro está dizendo que não acha a coluna "frags" na sua db.
Se tivesse ao menos lido saberia que no tópico pede para executar uma query, e além disso o comando acompanha um MODS.
Olha só mano, eu fiz todo esse caralho ae da porra e da o mesmo erro ta certo?
Pra nao fala que nao executei essa merda
Error while executing query: duplicate column name: frags
é porque já tem uma coluna com nome "Frags" auhauahauhauah
vc usa qual script com essa coluna tbm?





info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino
é o comando !rank que todo mundo conhece, mas agora reformulado e com alguns rank extras como frags, health, mana, magic level
obs: caso alguém tenha alguma outra idéia de rank só postar que estaremos adicionando...
---------------------------
data/talkactions/ranks.lua
local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} }, storages = { ['frags'] = 824544 } } function onSay(cid, words, param) local param,str = string.lower(param),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] and not config.storages[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or config.storages[param] and db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..config.storages[param].." ORDER BY cast(value as INTEGER) DESC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or config.storages[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.storages[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true endEm data/lib/050-function.lua adc
data/creaturescript/script
rankfrags.lua
data/creaturescript/script/login.lua antes do último return true adc:
Editado Setembro 3 por Vodkart