no caso a voc é uma promotion né?
a voc 8 vai para 12
a voc 7 vai para 11
etc...
certo
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

no caso a voc é uma promotion né?
a voc 8 vai para 12
a voc 7 vai para 11
etc...
certo
info
Grupo: Barão
Registrado: 30/10/11
Posts: 207
Reputação: +83
Char no Tibia: Anjo Assasinu

é tipo qualquer vocation
Tipo Assim
Knight Vai Pra Promo 9
Sorcerer Vai pra promo 9
Druid Vai Pra Promo 9
Paladin Vai Pra Promo 9
Todos podem Virar a mesma promo !
Editado Maio 24 por GabrielSv
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

para msm voc:
function onUse(cid, item, fromPosition, itemEx, toPosition)
config = {
LevelNeed = 100,
vocs = {1,2,3,4},
pid = getPlayerGUID(cid),
newlv = 8,
life = 150,
mana = 85,
newvoc = 9
}
if getPlayerLevel(cid) < config.LevelNeed then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você precisa ter no minimo level "..config.LevelNeed.." para resetar.")
elseif not isInArray(config.vocs, getPlayerVocation(cid)) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você não tem vocação para resetar.")
end
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = "..config.newlv..", `experience` = "..getExperienceForLevel(config.newlv)..",`manamax` = "..config.mana..",`health` = "..config.life..", `healthmax` = "..config.life..",`mana` = "..config.mana..",`vocation` = "..config.newvoc.." WHERE `id` = "..config.pid)
return true
end
para diferentes voc:
function onUse(cid, item, fromPosition, itemEx, toPosition)
config = {
LevelNeed = 100,
vocs = {1,2,3,4},
pid = getPlayerGUID(cid),
newlv = 8,
hp = 150,
mana = 85,
promo = (getPlayerPromotionLevel(cid)+1)
}
if getPlayerLevel(cid) < config.LevelNeed then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você precisa ter no minimo level "..config.LevelNeed.." para resetar.")
elseif not isInArray(config.vocs, getPlayerVocation(cid)) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você não tem vocação para resetar.")
end
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = "..config.newlv..", `experience` = "..getExperienceForLevel(config.newlv)..",`manamax` = "..config.mana..",`healthmax` = "..config.hp..",`health` = "..config.hp..",`mana` = "..config.mana..",`promotion` = "..config.promo.." WHERE `id` = "..config.pid)
return true
end
Editado Maio 24 por Vodkart
info
Grupo: Visconde
Registrado: 11/04/12
Posts: 328
Reputação: +7
Char no Tibia: ADM MiHawk

ponha os devidos creditos ai ¬¬
vc consegue colokar para resetar todas skills para 10?
Editado Maio 24 por JeanCristian
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

que créditos?
E sim, consigo.
info
Grupo: Visconde
Registrado: 11/04/12
Posts: 328
Reputação: +7
Char no Tibia: ADM MiHawk

vc consegue colokar todas skills para o level 10 até a magic level?
se conseguir coloka ai eu fiz um topico em duvidas de ot server se vc responder vou te da bastante rep vlw
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

porque não pediu para o dono do script fazer? -.-
palhaçada essa de me pedir para colocar os créditos, esse script de resetar o hp, mana e trocar a voc existia bem antes da sua conta no xtibia ser criada, pelo amor de deus.
function onUse(cid, item, fromPosition, itemEx, toPosition)
config = {
LevelNeed = 100,
vocs = {1,2,3,4},
pid = getPlayerGUID(cid),
newlv = 8,
life = 150,
mana = 85,
maglv = 0,
skills = 10,
newvoc = 9
}
if getPlayerLevel(cid) < config.LevelNeed then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você precisa ter no minimo level "..config.LevelNeed.." para resetar.")
elseif not isInArray(config.vocs, getPlayerVocation(cid)) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você não tem vocação para resetar.")
end
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doRemoveCreature(cid)
for i = 1,6 do
db.executeQuery("UPDATE `player_skills` SET `value` = ".. config.skills .." WHERE `player_id` = ".. config.pid .. " and `skillid` = ".. i ..";")
end
db.executeQuery("UPDATE `players` SET `level` = "..config.newlv..", `experience` = "..getExperienceForLevel(config.newlv)..",`manamax` = "..config.mana..",`health` = "..config.life..", `healthmax` = "..config.life..",`mana` = "..config.mana..",`vocation` = "..config.newvoc..", `maglevel` = "..config.maglv.." WHERE `id` = "..config.pid)
return true
end
info
Grupo: Barão
Registrado: 30/10/11
Posts: 207
Reputação: +83
Char no Tibia: Anjo Assasinu
QUERIA UM SCRIPT ASSIM
O PLAYER FAZ A QUEST AI ELE CLIKA NO BAU
AI ELE GANHA UMA VOCATION E VOLTA PARA O LEVEL 8 !
E SE FOR POSSIVEL ELE VOLTA COM A MESMA MANA E LIFE DE QUANDO ELE CRIO O CHAR POR EXEMPLO 1500 DE LIFE !