Ir para conteúdo
  • Cadastre-se

Wise

Membro
  • Total de itens

    1090
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que Wise postou

  1. Cara, preste mais atenção nas seções. Se o seu pedido convém com servidores derivados, então, poste na seção de Suporte de Servidores Derivados. Essa não é a primeira vez que isso acontece. Leia as regras do fórum http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  2. Você pode conferir os números dos efeitos mágicos e efeitos de distância, nesse tópico: Lista Completa de Magic Effects e Shoot Types. Ou, caso prefira, pode visualiza-los pelo programa ObjectBuilder.
  3. Espera, confundi o pedido. Estou de saída, depois te ajudo.
  4. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  5. Tente adicionando esse script à weapon desejada (data/weapons/scripts): function onUseWeapon(cid, var) local hit = {50, 100} -- {min, max} local effect = {52, 36} -- {magicEffect, shottype/distanceEffect} local combat = COMBAT_ICEDAMAGE -- combat type return doSendDistanceShoot(getThingPos(cid), variantToPosition(var), effect[2]) and addEvent(doAreaCombatHealth, 100, cid, combat, variantToPosition(var), 0, -hit[1], -hit[2], effect[1]) end
  6. Tenha cuidado para não acabar criando mais de um mesmo tópico novamente. - Conteúdo das Regras Gerais do fórum (leia e se preciso, releia): • 2.5 - Evite posts e tópicos duplos: Não poste duas ou mais mensagens seguidas no mesmo tópico, a não ser que seja muito necessário. Se, por exemplo, você deseja apenas acrescentar algo que esqueceu de dizer no seu post anterior, edite-o (através do botão "Editar") e altere o que precisa. Posts duplos são permitidos somente se você precisa dizer algo totalmente novo e ninguém enviou outra mensagem depois da sua, durante as últimas horas. Também é alta
  7. Você não precisa de professor. Basta ler as Aulas de Scripting (que têm um conteúdo muito bom) e praticar. Sempre que tiver uma dúvida, crie um tópico nessa mesma seção, de suporte de scripts.
  8. Esse tipo de mensagem (29) não existe. Escolha uma dessas e tente novamente (para o loot, normalmente seria a de número 25): MESSAGE_FIRST = 18 MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27
  9. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  10. Você criou dois tópicos idênticos, além de que o título estava inadequado. Sem oferecer nenhuma ideia do que ele se trata, poucos vão se interessar em te ajudar. Da próxima vez, crie um tópico com um título que descreva o assunto dele e preste mais atenção para não acabar criando mais de um mesmo tópico novamente. - Conteúdo das Regras Gerais do fórum (leia e se preciso, releia): • 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém v
  11. O erro é identificado no arquivo de formato Lua, não no XML.
  12. Poste os arquivos channels.xml e groups.xml (data\XML) do seu servidor.
  13. Não vejo erros. Você por acaso não digitou algum símbolo no arquivo do script, por engano, e não percebeu?
  14. Já fiz, basta substituir no script, @jNo. Caso os códigos do membro não funcionem, avise que eu refaço.
  15. Não têm que se desculpar, eu só disse que usar é diferente de equipar. Na função, não, no callback. Só copiei o script dele e adicionei o escopo, já ajustei.
  16. @Caronte Não precisa de nada disso. Basta usar o metamétodo sub da função string: db.executeQuery("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(7).."' WHERE `players`.`id`= "..getPlayerGUID(cid))
  17. Note que o script no qual ele informou, faz uso do callback onUse e portanto, é uma action. Ele quer que essa ação aconteça ao usar o item, literalmente. Usar é diferente de equipar, lembre-se. local stor = {30023, 4} function onUse(cid, item, fromPos, toPos) if getPlayerStorageValue(cid, stor[1]) ~= stor[2] then return doPlayerSendCancel(cid, 'You can\'t use this item.') and false end doRemoveItem(item.uid, 2415) doPlayerSetVocation(cid, 525) doCreatureChangeOutfit(cid, {lookType = 462}) doSendMagicEffect(toPos, 32) doPlayerSendTex
  18. local t = { [8301] = {voc = {3, 7}, add = {500, 500}}, -- {voc = {vocationIds}, add = {hp, mana}} [8302] = {voc = {1, 2, 5, 6}, add = {0, 2000}}, [8303] = {voc = {4, 8}, add = {1000, 0}} } function onUse(cid, item, fromPos, toPos) local a = t[item.itemid] if a and isInArray(a.voc, getPlayerVocation(cid)) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + a.add[1]) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + a.add[2]) doSendAnimatedText(toPos, '+'..a.add[1]..'HP/+'..a.add[2]..'MP', math.random(0, 255)) doRemoveItem(item.uid
  19. 1 minuto ou 1 hora? Especifique o máximo possível quando for fazer um pedido.
  20. Return é um comando, ele é usado para retornar valores de uma função ou trecho, sempre sendo escrito no fim de um bloco. A linguagem Lua têm uma propriedade de considerar como true qualquer número ou variável existente. Por isso, em determinadas funções "próprias", não faz diferença retornar um valor booleano ou não. Os callbacks do Open Tibia executam uma ação diferente pra cada booleano (true / false), então, é importante saber quando e como utilizar o comando.
  21. Dá pra fazer com que aconteçam ambas as ações, com um único movement script: local outfit = 123 function onStepIn(cid) if isPlayer(cid) then if getCreatureCondition(CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit then doRemoveCondition(cid, CONDITION_OUTFIT) else doSetCreatureOutfit(cid, {lookType = outfit}, -1) end end return true end
  22. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  23. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Programação"
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo