Ir para conteúdo

ScythePhantom

Visconde
  • Total de itens

    443
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que ScythePhantom postou

  1. Mesma coisa, tipo aparece a mensagem This vocation cannot use this potion mas ainda assim o potion é gasto.
  2. Como o cara aí disse, deve funcionar assim: Spoiler local Potion = { type = "", healmin = 0, healmax = 0, vocations = {}, emptyid = 0, } function Potion:new(type, healmin, healmax, vocations, emptyid, uid) local potions = { type = type, healmin = tonumber(healmin), healmax = tonumber(healmax), vocations = vocations, uid = 0, } return setmetatable(potions, {__index = self}) end function Potion:heal(cid) if self.vocations ~= "all" and not isInArray(self.vocations, getPlayerVocation(cid)) then doPlayerSendCancel(cid, "This vocation cannot use this potion.") return true elseif self.type == "health" then doCreatureAddHealth(cid, math.random(self.healmin, self.healmax)) elseif self.type == "mana" then doPlayerAddMana(cid, math.random(self.healmin, self.healmax)) end doCreatureSay(cid, "Aaaah...", TALKTYPE_MONSTER) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) return true end Pots = { [8704] = Potion:new("health", 50, 100, "all", 7636), [7618] = Potion:new("health", 100, 200, "all", 7636), [7588] = Potion:new("health", 200, 400, {3, 4, 7, 8}, 7634), [7591] = Potion:new("health", 600, 800, {4, 8}, 7635), [8473] = Potion:new("health", 900, 1200, {4, 8}, 7635), [8472] = Potion:new("health", 900, 950, {3, 7}, 7635), [7620] = Potion:new("mana", 90, 150, "all", 7636), [7589] = Potion:new("mana", 190, 250, {1, 2, 5, 6}, 7634), [7590] = Potion:new("mana", 300, 400, {1, 2, 5, 6}, 7635), } function onUse(cid, item, position, itemEx) if not isPlayer(itemEx.uid) then doPlayerSendCancel(cid, "Use only in players.") return true end local Potions = Pots[item.itemid] Potions.uid = item.uid Potions:heal(itemEx.uid) doRemoveItem(item.uid, 1) return true end Funcionou, porém se uma vocação tenta usar um potion de outra vocação os potions também gastam, não healam, mas ainda assim são gastos, no caso deveria apararecer uma mensagem Only vocation... e tal, e não serem gastos.
  3. Ainda não, eu quero que ele gaste, porém que não fique o empty, assim ainda está infinita.
  4. Script muito bom porém, seria bacana se quando o player tivesse com rep-, não ficasse reps:0 no seu look, e sim por exemplo, reps: -3, aí sim, seria totalmente perfeito.
  5. #Editado, resolvido. Podem fechar.
  6. Brother, aparentemente está tudo normal, recomendo que apague todos eles e depois recoloque-os, caso o erro ainda persistir, mude para outro tile, até que se resolva...
  7. Bacana cara, só não gostei muito do (strange carving) piso, aquele do id: 3215... fora isso, tá bacana, parabéns.
  8. Obrigado. Reportado para que movam.
  9. Olha nunca vi esse tipo de bug, esse erro acontece somente no lugar em questão, ou em todo mapa? tente dá um pouco mais de detalhes.
  10. Tente essa: function onCastSpell(cid, var) if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "You can only summon one creature.") return false end local summon, useCreateMonster = 0, false if type(doSummonMonster) then summon = doSummonMonster(cid, "NOME DA CRIATURA") if summon == 3 then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end summon = getCreatureSummons(cid) summon = summon[#summon] if isCreature(summon) and getCreatureMaster(summon) == cid then doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true else useCreateMonster = true end else useCreateMonster = true end if useCreateMonster then local pos = getThingPos(cid) pos.y = pos.y + 1 summon = doCreateMonster("NOME DA CRIATURA", pos, false) if summon == true then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end end if not isCreature(summon) then return false end doConvinceCreature(cid, summon) if getCreatureMaster(summon) ~= cid then doRemoveCreature(summon) return false end doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true end
  11. http://www.xtibia.com/forum/topic/146079-action-novo-tipo-de-dinheiro-em-seu-ot/ espero que o ajude.
  12. Sendo assim é simples, apenas coloque para que o paladin também possa usar a magia.
  13. Sim, mas seria uma magia que summonasse outro monstro determinado? ou apenas um utevo res para paladin?
  14. Elas vem com a função direto das sources, porém você pode determinar quais monstros os players poderão se "transformar" e quais deles poderão ser summonados. Para ser summonado: <flag summonable="1"/> Para ser transformado (utevo res ina): <flag illusionable="1"/>
  15. Realmente muito obrigado, fico feliz que tenham gostado, com certeza continuarei postando.
  16. Eis aqui "prints" dos meus mapas... Espero que gostem
  17. Boa Edu, vossa pessoa sempre trazendo conteúdos bacanas ao fórum, parabéns rep+ amiguinho.
  18. Já fiz isso amore, porém dá no mesmo...
  19. Ainda não.. não aparece a mensagem, e o item não equipa mais.
  20. Não funcionou... tipo, a mensagem aparece, porém o item ainda assim é equipa.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...