Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Tipo, testa assimm
  2. Posta o login.lua ai em [.spoiler] [./spoiler] sem o ponto
  3. Olá, trago minha primeira spell Ice Penitence! vá em /data/spells/scripts/attack crie um arquivo e renomeie para IcePen.lua e adicione isso dentro function onCastSpell(cid, var) local pos1 = {x = getPlayerPosition(getCreatureTarget(cid)).x - 2, y = getPlayerPosition(getCreatureTarget(cid)).y , z = getPlayerPosition(getCreatureTarget(cid)).z} local pos2 = {x = getPlayerPosition(getCreatureTarget(cid)).x + 2, y = getPlayerPosition(getCreatureTarget(cid)).y , z = getPlayerPosition(getCreatureTarget(cid)).z} local pos3 = {x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y , z = getPlayerPosition(cid).z} local pos4 = {x = getPlayerPosition(cid).x + -2, y = getPlayerPosition(cid).y , z = getPlayerPosition(cid).z} local min, max = 100, 300 -- dano minimo, maximo! addEvent(doSendDistanceShoot, 1000, pos1, getPlayerPosition(getCreatureTarget(cid)), 28, cid) addEvent(doSendDistanceShoot, 1000, pos2, getPlayerPosition(getCreatureTarget(cid)), 28, cid) doSendDistanceShoot(getPlayerPosition(cid), pos3, 28) doSendDistanceShoot(getPlayerPosition(cid), pos4, 28) addEvent(doTargetCombatHealth, 1000, cid, getCreatureTarget(cid), 512, - min, - max, 43) return true end spells.xml </instant> <instant name="Ice Desorder" words="ice penitence" lvl="150" mana="400" prem="1" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="1800" needlearn="0" event="script" value="attack/IcePen.lua"> <vocation id="2"/> <vocation id="6"/> Explicando em local min, max = 100, 300 ali é o dano minimo e dano maximo o resto presumo que vocês já sabem ~~ Créditos ~~ Eu ou Skyforever(Por quase tudo) -- mesma pessoa Vodkart( me ajudou nessa linha) addEvent(doTargetCombatHealth, 1000, cid, getCreatureTarget(cid), 512, - min, - max, 43) Imagens
  4. Bem legal, mais também você poderia colocar para escolher se ira remover so frags do dia/semana/mês
  5. Bom, está bem legal, mais poderia achar um geito de diminuir essas tabelas então eu fiz um aqui(NÃO TESTADO) usando for local fromPos = {x = getPlayerPosition(cid).x + 3, y = getPlayerPosition(cid).y - 3, z = getPlayerPosition(cid).z} local toPos = {x = getPlayerPosition(cid).x - 3, y = getPlayerPosition(cid).y + 3, z = getPlayerPosition(cid).z} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do local pos = { x = x, y = y, z = toPos.z} (continue) end end
  6. addEvent mais ai ia ficar zuado por que quando iria parar? só se você ussase for i = 1, 5 do addEvent(função, i*2000) end
  7. faz um movement onEquip para adicionar hp usando addEvent KI eu não sei manda a função ai q eu faço
  8. só usar doTeleportThing(cid, getCreaturePosition(getCreatureTarget(cid))
  9. UHuheuheuh sifudeu
  10. se cria um magic forcefield na frente dele fala /attr position pos exemplo /attr position 123 123 7 ou http://www.xtibia.com/forum/topic/185281-talkaction-create-teleport/
  11. É, não sei como fazer isso :S mais obrigado pelo elogio PS:vou procurar um geito de tentar faze aqui
  12. Seria isso [url="http://www.xtibia.com/forum/topic/191894-wand-muda-de-efeito/page__fromsearch__1"]http://www.xtibia.com/forum/topic/191894-wand-muda-de-efeito/page__fromsearch__1[/url] ?
  13. Obrigado, estou tentando trazer o maximo de conteudo possivel.
  14. Olá, novamente galerinha do Xtibia aqui trago-lhes outra função ele soma os valores dentro de um array function math.SumArray(array) local soma,numbers = 0,{} for _, n in pairs(array) do if type(n) == "number" then table.insert(numbers, n) end end for _, i in pairs(numbers) do soma = soma + i end return soma end Exemplo local array = {21,31,23} print(math.SumArray(array)) retornando 75 ~~ Créditos ~~ Eu Vodkar( colocou para somar somente números )
  15. Olá, galerinha do Xtibia vim trazer outra função function getPlayersInLevel(level) local x = {} for _, pid in ipairs(getPlayersOnline()) do if getPlayerLevel(pid) == tonumber(level) then table.insert(x, pid) end end return x end exemplo de uso function onSay(cid, words, param) if tonumber(param) then doPlayerSendTextMessage(cid, 27, "Tem " .. #getPlayersInLevel(tonumber(param)) .. " player's no level " .. tonumber(param) .. ".") return true end return doPlayerSendTextMessage(cid, 28, "Digite !comando é um número válido.") end espero que gostem
  16. Lol, bem legal mesmo parabéns reputado
  17. Skymagnum

    Piso Que Move

    mais anda pra onde?
  18. Skymagnum

    Dois Sripts..

    Você teria que adicionar uma actionid ou uniqueid no teleport usando doAddItemAttribute~ e fazendo um movements para que quando 20 pessoas entrarem no tp ele sumira
  19. para de ser folgado mano você se acha o fodão. @Slicer Tenta arruma ai teus sv é mto show
  20. Bem, interessante, mais poderia adicionalo em um script para exemplo
  21. Skymagnum

    Qual Melhor?

    Tenta pegar um tfs 0.4
  • Quem Está Navegando   0 membros estão online

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