function onSay(cid, words, param)
config = {
RemainingLvl=8, -- level que ficará depois de ser resetado.
exper=4200, -- experiencia que ficará depois de ser resetado.
pid=getPlayerGUID(cid), -- não mecha
skull="yes", -- players com white skull podem resetar? ("yes" or "no").
redskull="yes", -- players com red skull podem resetar? ("yes" or "no").
prot="yes", -- players precisam estar em protection zone pra resetar? ("yes" or "no").
bat="yes" --players precisam estar sem fight pra resetarem? ("yes" or "no").
}
function getResets(cid)
reset = getPlayerStorageValue(cid,1020)
if reset < 0 then
reset = 0
end
return reset
end
if(config.skull == "no") and (getCreatureSkullType(cid) == 3) then
doPlayerSendTextMessage(cid,22,"Apenas players sem white skull podem resetar.")
return TRUE
end
if(config.redskull == "no") and (getCreatureSkullType(cid) == 4) then
doPlayerSendTextMessage(cid,22,"Apenas player sem red skull podem resetar.")
return TRUE
end
if(config.prot == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then
doPlayerSendTextMessage(cid,22,"Você precisa estar em protection zone pra poder resetar.")
return TRUE
end
if(config.bat == "no") and (getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE) then
doPlayerSendTextMessage(cid,22,"Você precisa estar sem battle pra poder resetar.")
return TRUE
end
if getPlayerStorageValue(cid,1020) > 5 then
if getPlayerLevel(cid) >= 370 then
setPlayerStorageValue(cid,1020,getResets(cid)+1)
doPlayerSetNameDescription(cid, " Have a "..getResets(cid)+(1).." reset\'s.")
doPlayerPopupFYI(cid,"You now was reset, you have "..getResets(cid)+(1).." reset\'s.")
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = "..config.RemainingLvl..", `experience` = "..config.exper.." WHERE `id` = "..config.pid)
else
doPlayerSendCancel(cid, "You need to have level "..level.." or more you may be reset.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
elseif getPlayerLevel(cid) >= 350 then
setPlayerStorageValue(cid,1020,getResets(cid)+1)
doPlayerSetNameDescription(cid, " Have a "..getResets(cid)+(1).." reset\'s.")
doPlayerPopupFYI(cid,"You now was reset, you have "..getResets(cid)+(1).." reset\'s.")
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = "..config.RemainingLvl..", `experience` = "..config.exper.." WHERE `id` = "..config.pid)
else
doPlayerSendCancel(cid, "You need to have level "..level.." or more you may be reset.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
return TRUE
end
peguei esse script do outro fórum, mais pelo que eu vi após o quinto reset, você reseta quantas vezes quiser no level 370 =/
ve se você consegue arrumar ou pedir ajuda aqui no fórum =)











info
Grupo: Cavaleiro
Registrado: 30/09/08
Posts: 174
Reputação: +60
Char no Tibia: Knight do Momento
Olá Xtibiano's
Gostaria da ajuda de alguns scripters com 2 Scripts. [TÓPICO REVISADO E RESUMIDO]
Primeiro Script:
No primeiro script eu gostaria de um Reset com Stage. Eu pedirei de duas formas a primeira é a que eu preciso mais e a segunda é uma opicional mais fácil. (E caso não seja póssivel ser criado a primeira opção de Reset Stage, crie a segunda que creio que seja mais fácil).
Bom vamos ao Pedido. Todos sabemos que a Talkaction Resets está rodando por todos os Ots nA ServList e o meu Futuro server estará incluido nisso, mais eu gostaria de que ela fica-se um pouquinho mais perfeita da seguinte forma. Um Reset com Stages.
Primeira Opção.: [/i]A cada 4 resets seria acrescentado 25 leveis para o Level Requerido para o reset. (O player vai reseta 4X no level 350 na 5º tentativa ele terá que resetar no level 375 e assim sucessivamente aumentando so valores mais 4 Resets dae aumenta 25 leveis indo para o 400.).
Segunda Opção.: (Caso a primeira não seja possível), a cada reset aumentaria 4 leveis no level Requerido para Resetar, 1º Reset no level 350, no 2º level 354, no 3º level 358... E assim vai.
Script De resets
______________________________________________________________________
AUTO RESOLVI O SEGUNDO PROBLEMA
Editado Abril 30 por XaPiNhAl