Parabéns Luck realmente está bem pequeno comparando ao outro, está bem legal mesmo, rep+.
info
Grupo: Lorde
Registrado: 05/06/12
Posts: 2.2k
Reputação: +215
Gênero: Masculino

info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

function getPlayerResets(tid)
if system == "database" then
local a = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..pid..";")
b = a:getDataInt("resets", pid)
return b
elseif system == "storage" then
return getPlayerStorageValue(tid, storage) < 0 and 0 or getPlayerStorageValue(tid, storage)
else
return print("Erro: Configuração da variável 'system' no sistema de resets incorreta.")
end
end
ta errado n? era pra ser tudo tid n?
edit: na real.. da odne vem esse pid em todas as functions ![]()
Editado Dezembro 27 por Slicer
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

function getPlayerResets(tid) if system == "database" then local a = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..pid..";") b = a:getDataInt("resets", pid) return b elseif system == "storage" then return getPlayerStorageValue(tid, storage) < 0 and 0 or getPlayerStorageValue(tid, storage) else return print("Erro: Configuração da variável 'system' no sistema de resets incorreta.") end endta errado n? era pra ser tudo tid n?
edit: na real.. da odne vem esse pid em todas as functions
Olhe no começo do script:
pid = getPlayerGUID(cid)
![]()
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

kkk vo nem comenta.. my bad '--'
Será que tem como fazer um rank resets ? estilo ao que ja vem no ot, exemplo : !rank Sword, ai no caso seria !rank reset ?
info
Grupo: Barão
Registrado: 18/10/10
Posts: 246
Reputação: +89
Char no Tibia: Elite Pamcadaum

Não curto muito esse bang de reset, mas tá bacana ^^
Luck, toda vez que o player executar a talkaction a função vai ser criada novamente, wut, poe tudo fora do onSay pow.
JX7NRPEt[/pastebin]
Editado Janeiro 5 por MaXwEllDeN
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Não curto muito esse bang de reset, mas tá bacana ^^
Luck, toda vez que o player executar a talkaction a função vai ser criada novamente, wut, poe tudo fora do onSay pow.
Eu tentei colocar fora do onSay, mas ai deu problema nas funções por causa do pid = getPlayerGUID(cid). But, anyway, deve ter sido bobeira minha. Vou arrumar.
info
Grupo: Barão
Registrado: 18/10/10
Posts: 246
Reputação: +89
Char no Tibia: Elite Pamcadaum

Não curto muito esse bang de reset, mas tá bacana ^^
Luck, toda vez que o player executar a talkaction a função vai ser criada novamente, wut, poe tudo fora do onSay pow.
Eu tentei colocar fora do onSay, mas ai deu problema nas funções por causa do pid = getPlayerGUID(cid). But, anyway, deve ter sido bobeira minha. Vou arrumar.
É porque tipo, fora do onSay não existe cid, ai a função getPlayerGUID não conseguia encontrar a criatura, xD. Aí o cara deixa dentro do corpo principal só as variáveis que dependem do corpo principal {:
@Luck
Agora que eu me liguei, as funções que você criou dependem do pid, olha aqui uma modificação certa, a que te passei não vai funcionar.
XUBzXnbe[/pastebin]
Editado Janeiro 5 por MaXwEllDeN
info
Grupo: Barão
Registrado: 06/02/12
Posts: 207
Reputação: +1
Char no Tibia: Não lembro :(

ta mais esse reset reseta tudo ate ml e skill?
e mostra quanto reset eu tive quando da look?
Editado Julho 8 por DavyziinC
Se eu quiser esse sistema com stats para cada nivel de reset?
info
Grupo: Visconde
Registrado: 24/07/09
Posts: 356
Reputação: +28
Gênero: Masculino

Tem como fazer o player volta com os hp e mana de level 8 ?
Versão 8.60
Obrigado
rep+
Sem querer desprezar, mas tem muito erro nesse script, nossa.
Tu usa variaveis que não existem no escopo, chama funções com parametro errado(faltando), não verifica coisas como "isCreature" e etc, sinceramente do jeito que ta no post eu acho que nem funcionar funciona
porque aqui logo após usar o comando !reset, diz qu eu devo esperar 1000000000 segundos? sendo que no script está 3 segundos ?
#EDIT 1
-Esquece resolvido obrig. "era o exhaust"
Editado Abril 11 por logando1
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake
Olá galera. Esses dias um amigo meu veio me pedir ajuda com o sistema de resets do server dele, que tava bugando toda hora e travando tudo. Ele me mandou o tópico do sistema de reset que ele usava, um tal de Advanced Reset System 2.0. Olhei o código com calma e vi que tinha umas coisas interessantes como stages, mas o script era uma redação de tão grande e tava lotado de coisa inútil e que poderia ser removida sem problemas. Resultado, fiquei incomodado com o tamanho do negócio e a quantidade de coisas sem sentido, então fiz um próprio que está sem bugs e que é três vezes menor que o outro e possui suporte à contagem de resets via database ou storage (obs: sei que storage também faz parte da database, mas você me entendeu).
O que é: Oras, é um sistema de reset, como já diz o nome. Ele reseta seu personagem para o level que você escolher.
Bônus: Como já dito, o script tem suporte à contagem de resets via database ou storage, ficando a seu critério escolher, e junto dele vem um pequeno script para o GOD poder adicionar resets em um character.
Script (reset.lua):
http://pastebin.com/WhKLFTZA
Tag (talkactions.xml):
OBS: Lembre-se de colocar o nome do o arquivo.lua como reset.lua.
Configurando:
Antes de mais nada, execute essa query em sua database:
Depois, para configurar:
Para configurar o modo da contagem de resets, edite essa linha:
Para usar o sistema, use os seguintes comandos:
Observações:
Créditos:
Obrigado.
Editado Dezembro 27 por LuckOake