Ir para conteúdo
  • 0

[Pedido] Vocation Com Reset


fortation

Pergunta

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 !

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

é 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 por GabrielSv
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...