Jump to content

Zazeros

Member
  • Content Count

    282
  • Joined

  • Last visited

  • Days Won

    3

Zazeros last won the day on May 14

Zazeros had the most liked content!

1 Follower

About Zazeros

  • Rank
    Incessante

Profile Information

  • I am
    Mapper

Recent Profile Visitors

2337 profile views
  1. @Lobodu Cara, eu não sei mexer em 12.6, mas posso te dar uma ideia de como fazer isso. Pegue um script de tp qualquer que tu tenha ai (ou pega da net) e põe uma restrição de storage. Se o player ter tal storage, ele é teleportado, se não, aparece uma msg falando que não pode. Ai quando ele chegar na cidade, põe pra ele ganhar essa storage Desculpe não poder ajudar mais Boa sorte
  2. @Bruce Pereira Cara, tu quer que não possa ser usado em monstro, ou que só conserte o erro do console? Se for a segunda opção, testa isso: local function voltar(cid, pos, target) local storage = 666 setPlayerStorageValue(target, storage, getPlayerStorageValue(target, storage) == -1 ) doCreatureSetNoMove(target, getPlayerStorageValue(target, storage) == 1 and false) end function onCastSpell(cid, var) local stor = 099 local waittime = 10 if exhaustion.check(cid, stor) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Aguarde " .. exhaustion.get(cid, stor) .
  3. 0.4 Boa noite povo. O titulo pode parecer confuso (pq eu tbm to, bastante) Resumindo, eu não sei mexer com o i (não sei nem se pode colocar outra letra, provável) e to tentando fazer o seguinte: O player pisa num sqm, a roupa dele troca. Enquanto ele estiver com a roupa, ele fica tomando dano por segundo durante um determinado tempo (Aqui entra o i) "for i = 0, 10000, 1500 do" , e quando ele sai do sqm, a roupa dele volta como estava e ele para de tomar dano, até ai, 100%, fácil. O problema é que, se ele voltar pro sqm e aquele outro i não acabou, ele vai continuar d
  4. @Rabit Cara, quando o erro fala isso: "No such file or directory" significa que ele nos talkations;xml você colocou um nome diferente do arquivo lua que você editou. Se o talkaction você botou no nome de "dodge", em data/talkactions/scripts/ você tem que botar o mesmo nome no arquivo Lua. O seu LOGIN tbm do creaturescript ta com problema, alguma função não ta fechada, e você não vai querer erro no creaturescript. Posta o seu data/creaturescripts/scripts/login.lua aqui fazendo o favor, e muda o nome do arquivo em talkaction para o certo.
  5. Só trocar: if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) == 1 then por: if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) <= 3 then Ou seja, se o alvo estiver a 3 sqm ou menos, ele solta a magia. Mais uma coisa, em spells.xml, tua magia está needtarget="1" né?
  6. @Capitao wyz Só dar um curtir que já ta pago Eu tive que improvisar um tiquin. Em baixo de: function onCastSpell(cid, var) Eu coloquei isso: if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(target)) == 1 then Ou seja, ele pega a distancia do player e a distancia do alvo, se for == 1 ele solta a spell, se não for == 1, ou seja, estiver distante do alvo, ele vai mandar uma msg de erro e um efeito, que estão na linha 95 e 96: doPlayerSendCancel(cid, "Creature is not recheable.") doSendMagicEffect(getPlayerPosition(cid), 2) Se quiser mud
  7. Ah sim, eu conheço esse. Vlw mano, mas eu queria fazer daquele jeito mais simples mesmo. Esse se fizer mais de 1 acho que da erro tbm.
  8. local quant_hit = 4 -- quantidade de hits que ira dar no target local timeHit = 0.5 -- segundos de diferença para cada hit local quant_sqm = 1 -- sqms que ira empurrar o target local sqmTime = 0.01 -- segundos para empurrar após hitar, exemplo de meio segundo. local playerEffect241 = 191 -- efeito no player. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if
  9. Hehe, falta de atenção minha, mas agr deve ir. local quant_hit = 4 -- quantidade de hits que ira dar no target local timeHit = 0.5 -- segundos de diferença para cada hit local quant_sqm = 1 -- sqms que ira empurrar o target local sqmTime = 0.01 -- segundos para empurrar após hitar, exemplo de meio segundo. local playerEffect241 = 191 -- efeito no player. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) function onCastSpell
  10. Sempre foi no target, mas o cara fez uma gambiarrinha. Vê se agr vai local quant_hit = 4 -- quantidade de hits que ira dar no target local timeHit = 0.5 -- segundos de diferença para cada hit local quant_sqm = 1 -- sqms que ira empurrar o target local sqmTime = 0.01 -- segundos para empurrar após hitar, exemplo de meio segundo. local playerEffect241 = 191 -- efeito no player. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1,
  11. local quant_hit = 4 -- quantidade de hit's que ira dar no target local timeHit = 0.5 -- segundos de diferença para cada hit local quant_sqm = 1 -- sqms que ira empurrar o target local sqmTime = 0.01 -- segundos para empurrar após hitar, exemplo de meio segundo. local playerEffect241 = 191 -- efeito no player. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if
  12. @Capitao wyz Alem de teleportar, a spell da um slow gigantesco nos players, quer que tira tbm?
  13. @Capitao wyz Ela você diz o player né? Você não quer que o player pule no target?
  14. @Vodkart Cara, eu testei o primeiro script que tu fez e não funciona pra mim a parte de remover o monstro. Ele fica summonando até dar 8 e ai fica dando erro que não tme mais espaço. tfs 0.4
  15. @Garoto Prodigio Cara, eu não sei se entendi muito bem. O player fala !missao e ai ele vai ganhar uma quest pra fazer ou vai mostrar todas as quests que estão em aberto? Se for a segunda opção, porque não usa o quests.xml? Ai o player clica no client mesmo e vê quais estão em aberto, já que quando termina lá, a quest fica em verde (Útil tbm para mostrar quais quests o player já completou).
×
×
  • Create New...

Important Information

Confirmação de Termo