Postado Junho 17, 2012 12 anos Fala galerinha, eu queria uma linha do script, em que o player voltasse lv 8 Tipo, meu script está assim: Citar function onSay(cid, words, param) if doPlayerRemoveItem(cid, 9955,1) == TRUE then doPlayerSetVocation(cid,7) doSendMagicEffect(getCreaturePosition(cid),65) doCreatureSay(cid, "Voce acaba de virar Armaridiun Star", TALKTYPE_ORANGE_1) else doCreatureSay(cid, "Voce nao tem o Armaridiun Doll", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Ai, eu gostaria que quando o player usasse isso, ele voltasse level 8 com a promotion que ele ganhou Eu creio que deve ser apenas uma linha que bota, por isso coloquei assim no title, mas alguem pode me ajudar ? Dou um REP+ Editado Junho 17, 2012 12 anos por Slaake (veja o histórico de edições)
Postado Junho 17, 2012 12 anos testa aew 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
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.