Ir para conteúdo

din pajeh II

Membro
  • Registro em

  • Última visita

  1. Gosto muito desse tópico pelo fato da maior duvida das pessoas é o faz cada função. Traduzindo já se tem uma noção do que cada um faz, mas seria interessante se fosse continuar comentando e dizendo o que faz cada um, acho que iria ajudar muitas pessoas.. Obrigado.
  2. Estou com a mesma duvida!
  3. din pajeh II postou uma resposta no tópico em Suporte Tibia OTServer
    conseguiu solucionar?
  4. Conseguiu resolver:?
  5. Amigo, teria que postar seus scripts de vip aqui para estar analisando e ver qual o problema..
  6. Boa tarde pessoal, estou precisando de ajuda para fazer o sistema de enchanting. Não sei como configurar no mapa onde o player deve botar os itens, alguem tem como me dar uma ajuda? actions.lua [/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]<!-- Weapons enchanting (Gems) -->[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="2146" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="2147" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="2150" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="2149" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="7759" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="7760" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="7761" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] <action itemid="7762" event="script" value="other/enchanting.lua"/>[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] enchanting.lua [/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]local config = {[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] manaCost = 300,[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] soulCost = 2[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]}[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]function onUse(cid, item, fromPosition, itemEx, toPosition)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(item.itemid == 2147 and itemEx.itemid == 2342) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doTransformItem(itemEx.uid, 2343)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doDecayItem(itemEx.uid)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doRemoveItem(item.uid, 1)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doSendMagicEffect(toPosition, CONST_ME_MAGIC_RED)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(item.itemid == 7760 and isInArray({9934, 10022}, itemEx.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doTransformItem(itemEx.uid, 9933)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doRemoveItem(item.uid, 1)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doSendMagicEffect(toPosition, CONST_ME_MAGIC_RED)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(isInArray(enchantableGems, item.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local subtype = item.type[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(subtype == 0) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] subtype = 1[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local mana = config.manaCost * subtype[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(getPlayerMana(cid) < mana) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local soul = config.soulCost * subtype[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(getPlayerSoul(cid) < soul) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHSOUL)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local a = table.find(enchantableGems, item.itemid)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(a == nil or not isInArray(enchantingAltars[a], itemEx.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return false[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doTransformItem(item.uid, enchantedGems[a])[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doPlayerAddMana(cid, -mana)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doPlayerAddSoul(cid, -soul)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doPlayerAddSpentMana(cid, mana)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doSendMagicEffect(fromPosition, CONST_ME_HOLYDAMAGE)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] [/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(isInArray(enchantedGems, item.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(not isInArray(enchantableItems, itemEx.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doSendMagicEffect(fromPosition, CONST_ME_POFF)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return false[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local b = table.find(enchantedGems, item.itemid)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(b == nil) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return false[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] local subtype = itemEx.type[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] if(not isInArray({2544, 8905}, itemEx.itemid)) then[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] subtype = 1000[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doTransformItem(itemEx.uid, enchantedItems[itemEx.itemid][b], subtype)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HOLYDAMAGE)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doDecayItem(itemEx.uid)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] doRemoveItem(item.uid, 1)[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return true[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] return false[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3]end[/size][/font] [font=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif][size=3] Infelismente não consegui entender onde (MAPA) devo botar cada coisa no caso os actionid, em qual dos SQM do shrine. Segue imagem do meu mapa!
  7. Boa tarde, adicionei em meu otserv um sistema vip: Vip system by kydrai Logo após criei a terceira vocação "Epic" para players vip. Gostaria de saber como faço para adicionar a terceira vocação quando o player comprar VIP(Se possível fazer isso). Como seria feito para todos os players daquela conta se tornar EPIC? E também gostaria de saber como faço para a terceira vocação sair logo após a finalização da vip. Se possível dar uma breve explicação do código(função), para entender! Caso precisar algum script só avisar. OBS: Atualmente a terceira vocação é vendida por um NPC na área vip. Agradeço des de já!
  8. Pra mim não resolveu alguém tem alguma ideia ?

Informação Importante

Confirmação de Termo