Ir para conteúdo

joaohd

Visconde
  • Total de itens

    361
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que joaohd postou

  1. Tente assim: function onThink(cid, interval, lastExecution) local pos1 = {x = 198, y = 400, z = 6, stackpos = 253} -- Coordenadas doRemoveCreature(getThingfromPos(pos1).uid) return TRUE end flw
  2. joaohd

    Safari Zone!

    Quando movi não tinha pedido algum, ou seja, era um script postado. Movi para a área correta e o tópico foi editado. Moverei novamente para a seção correta. flw
  3. joaohd

    Alguem Me Ajuda?

    Tente assim: local combat1 = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local combat2 = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition1 = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 220000) setConditionFormula(condition, 700, -56000, 700, -56000) setCombatCondition(combat, condition) local condition2 = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 500) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 500) setConditionParam(condition, CONDITION_PARAM_SKILL_MELEEPERCENT, 500) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat1, condition1) setCombatCondition(combat2, condition2) function onCastSpell(cid, var) return doCombat(cid, combat1, var), doCombat(cid, combat2, var) end flw
  4. joaohd

    Brosdcast Duvida

    Resolvido, movido. flw
  5. joaohd

    Safari Zone!

    Peço para que organize melhor o tópico. A seção está errada. Movido para a certa. flw
  6. Acho que você está usando os scripts do thalia. Experimente estes do mkalo: http://www.xtibia.com/forum/topic/142150-systems-pokemon-systems/ flw
  7. Os itens que serão usados são os de id entre 5909 e 5912. Adicione a tag no seu actions.xml da seguinte maneira: <action fromid="5909" toid="5912" event="script" value="NOME.lua"/> flw
  8. Fechado a pedido do autor do tópico. flw
  9. É como dizem por aí: "O bom filho, à casa torna.". Bem vindo novamente. Começou com o pé direito hein. Magia bem diferente, inclusive na sua construção léxica. Parabéns. flw
  10. joaohd

    Vocação

    Quase isso. Eu coloquei o script para ser de uniqueid, então: <action uniqueid="10021;10022;10023;10024" event="script" value="lever.lua" /> flw
  11. joaohd

    [ Fechado ]

    Fiz o download do servidor para que possa colocar o scan para vocês. Entretanto, o arquivo possui 28Mb e o virustotal só aceita abaixo de 20Mb. Fiz scan com meu antivírus e não acusou nada. Descompactei e nada. Entao, aparetemente, limpo. flw
  12. Tente assim: function onUse(cid, item) local c = { [5909] = 4, [5910] = 3, [5911] = 1, [5912] = 2 } local removeOnUse = false if c[item.itemid] then doPlayerSetVocation(cid, c[item.itemid]) doPlayerSendTextMessage(cid, 25, "Congratulations. Now you are an " .. getPlayerVocationName(cid) .. ".") if removeOnUse == true then doRemoveItem(item.uid, 1) end end return true end flw
  13. Local incorreto. Como são 2 tópicos iguais, fecharei este. flw
  14. joaohd

    Vocação

    Tente: function onUse(cid, item) local c = { [10021] = { vocationId = 1, to = {x = 160, y = 54, z = 7}}, [10022] = { vocationId = 2, to = {x = 160, y = 54, z = 7}}, [10023] = { vocationId = 3, to = {x = 160, y = 54, z = 7}}, [10024] = { vocationId = 4, to = {x = 160, y = 54, z = 7}} } if item.itemid == 1945 then if c[item.uid] then if isRookie(cid) then doPlayerSetVocation(cid,c[item.uid].vocationId) doTeleportThing(cid, c[item.uid].to) doTransformItem(item.uid, item.itemid + 1) else doTransformItem(item.uid, item.itemid + 1) doPlayerSendCancel(cid, "You already have vocation.") end end elseif item.itemid == 1946 then doTransformItem(item.uid, item.itemid - 1) end return true end flw
  15. joaohd

    Item Que Da Life

    Para retirar o item que deu 'use', use assim: Mana: function onUse(cid, item) local c = { manaAmount = 10000 } if doRemoveItem(item.uid, 1) then doCreatureSetMaxMana(cid, getCreatureMaxMana(cid) + c.manaAmount) doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid)) doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxMana(cid) .. " mana points.") else doPlayerSendCancel(cid, "Você não pode usar.") end return true end Premium: function onUse(cid, item) local c = { days = 1 } if doRemoveItem(item.uid, 1) then doPlayerAddPremiumDays(cid, c.days) doPlayerSendTextMessage(cid, 25, "Parabéns. Você acaba de comprar " .. c.days .. " premium days.") else doPlayerSendCancel(cid, "Você não pode usar.") end return true end O id do item, você configura no actions.xml flw
  16. Ripping é contra as regras. O link do tópico original: http://www.xtibia.com/forum/topic/133661-moveevent-action-perfect-vip-system-16/ Suspenso por 3 dias. Tópico fechado. flw
  17. Isto pode ser alterado no distro do servidor (creio eu). Baixe as sources e peça ajuda a alguém desta área. flw
  18. joaohd

    Item Que Da Life

    Eu nem tinha percebido os outros pedidos: Mana: function onUse(cid, item) local c = { price = 10000, manaAmount = 10000 } if doPlayerRemoveMoney(cid, c.price) then doCreatureSetMaxMana(cid, getCreatureMaxMana(cid) + c.manaAmount) doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid)) doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxMana(cid) .. " mana points.") else doPlayerSendCancel(cid, "Você precisa pagar " .. c.price .. " para usar.") end return true end O que dá 1 dia de vip, eu preciso saber qual seu vip system. Item que da premium: function onUse(cid, item) local c = { pricePerDay = 10000, days = 1 } if doPlayerRemoveMoney(cid, c.pricePerDay*c.days) then doPlayerAddPremiumDays(cid, c.days) doPlayerSendTextMessage(cid, 25, "Parabéns. Você acaba de comprar " .. c.days .. " premium days.") else doPlayerSendCancel(cid, "Você precisa pagar " .. c.price*c.days .. " para usar.") end return true end flw
  19. Local incorreto. Fechado. flw
  20. joaohd

    Quests

    Como já foi postado um tópico idêntico na seção de pedidos de scripting, fecharei este por estar duplicado e em local incorreto. flw
  21. joaohd

    Item Que Da Life

    Tente: function onUse(cid, item) local c = { price = 10000, healthAmount = 10000 } if doPlayerRemoveMoney(cid, c.price) then doCreatureSetMaxHealth(cid, getCreatureMaxHealth(cid) + c.healthAmount) doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doPlayerSendTextMessage(cid, 25, "Parabéns. Você agora tem " .. getCreatureMaxHealth(cid) .. " health points.") else doPlayerSendCancel(cid, "Você precisa pagar " .. c.price .. " para usar.") end return true end flw
  22. Renanzinho2v, você reviveu um tópico. Peço para que preste mais atenção quando for responder a algum tópico. Como foi resolvido, e para evitar novos floods, moverei para a área correta. flw
  23. joaohd

    Item Que Da Life

    Especifique melhor seu pedido. Quer um item como buff, onde seu life é aumentado em 10k ou um item de heal? flw
  24. Tente este: function onSay(cid, words) local c = { {x=180, y=352, z=7}, {x=129, y=388, z=7}, {x=135, y=339, z=7}, } if getCreatureCondition(cid, CONDITION_INFIGHT) then return doPlayerSendCancel(cid, "Sorry, you are in battle") end if getCreatureSkullType(cid) ~= 0 then return doPlayerSendCancel(cid, "Sorry, you cannot use while is with skull.") end return doTeleportThing(cid, c[math.random(#c)]) end flw
  25. Dúvida sanada, tópico movido. flw
  • Quem Está Navegando   0 membros estão online

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