-
-
-
(Resolvido)Tile que da DMG!
Funcionou perfeitamente, obrigado!!! ♥
-
(Resolvido)Tile que da DMG!
Não consegui, consegue adicionar nessse script? caso não de, pode me ajudar com um outro no caso? local config = { positions = { ["VOC VIP"] = { x = 101, y = 186, z = 6 }, ["VOC VIP"] = { x = 101, y = 186, z = 6 } } } function onThink(cid, interval) for text, pos in pairs(config.positions) do local effects = 15 doSendMagicEffect(pos, effects) end return true end
-
(Resolvido)Tile que da DMG!
Olá, procurei em diversos locais e não consegui encontrar o script que busco e gostaria da ajuda dos senhores...! Eu gostarei de um SCRIPT que a cada 3 segundos um TILe (PISO) configurável exemplo: (position x y z) da dano em quem passar encima dele no momento que a contagem dos 3 segundos zerasse! Ou seja, se o jogador passsar no TILE quando a contagem do script tiver em 1, ele não toma dano, mas se zerar e estiver encima no momento ele toma um dano configurável Agradeço!!
-
-
-
-
-
-
Função level
perfeito @FeeTads e obrigado pela explicação!!
-
Função level
O que eu estou batendo a cabeça, é por exemplo neste código: if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) if voc[1] >= 500 then doSendMagicEffect(pos, voc[4]) else if voc[4] == 35 or voc[4] == 72 then doSendMagicEffect(pos, voc[4]) else doSendMagicEffect(getCreaturePosition(cid), voc[4]) end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end Como eu fiz a alteração no código de level pra storage, eu não to conseguindo adicionar essa função novamente (não precisa adicionar nessa tabela abaixo) pode ser um level fixo (500 ou mais) --[[vocation id] = {storage, nova voc, looktype, efeito} Cuidado: não vai precisar de level para se transformar.]] ------------ NARUTO ------------- [215] = {30023, 630, 971, 252}, o código é: local config = { --[[vocation id] = {storage, nova voc, looktype, efeito} Cuidado: não vai precisar de level para se transformar.]] ------------ NARUTO ------------- [215] = {30023, 630, 971, 252}, } function onSay(cid, words, param, channel) local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa local from7,to7 = {x=1475, y=856, z=7},{x=1484, y=867, z=7} -- começo e final do mapa local from8,to8 = {x=984, y=578, z=7},{x=1044, y=652, z=7} -- shinobi war --------------------------------------------- local voc = config[getPlayerVocation(cid)] if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) or isInRange(getCreaturePosition(cid), from7, to7) or isInRange(getCreaturePosition(cid), from8, to8) then doPlayerSendCancel(cid, "Você não pode se transformar nesta área!") return true end if voc then if getPlayerStorageValue(cid, voc[1]) > 1 then doCreatureSay(cid, "Transformar!", TALKTYPE_MONSTER) doPlayerSetVocation(cid, voc[2]) doCreatureChangeOutfit(cid, {lookType = voc[3]}) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendCancel(cid, "Você não fez a quest para usar essa transformação!") end else doPlayerSendCancel(cid, "Você já está na transformação máxima!") end return true end Só preciso que o jogador tenha level 500 ou superior pra usar a talkacation! (desculpa se estou sendo confuso, mas obrigado!)
-
Função level
Adicionei a função e aparentemente não funcionou, mas também não da erro na distro, poderia adicionar e me explicar o que foi feito? pra ver se fiz algo errado? Grato!!
-
Função level
Olá, como coloco uma função de level nesse talkaction? local config = { --[[vocation id] = {storage, nova voc, looktype, efeito} Cuidado: não vai precisar de level para se transformar.]] ------------ NARUTO ------------- [215] = {30023, 630, 971, 252}, } function onSay(cid, words, param, channel) local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa local from7,to7 = {x=1475, y=856, z=7},{x=1484, y=867, z=7} -- começo e final do mapa local from8,to8 = {x=984, y=578, z=7},{x=1044, y=652, z=7} -- shinobi war --------------------------------------------- local voc = config[getPlayerVocation(cid)] if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) or isInRange(getCreaturePosition(cid), from7, to7) or isInRange(getCreaturePosition(cid), from8, to8) then doPlayerSendCancel(cid, "Você não pode se transformar nesta área!") return true end if voc then if getPlayerStorageValue(cid, voc[1]) > 1 then doCreatureSay(cid, "Transformar!", TALKTYPE_MONSTER) doPlayerSetVocation(cid, voc[2]) doCreatureChangeOutfit(cid, {lookType = voc[3]}) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendCancel(cid, "Você não fez a quest para usar essa transformação!") end else doPlayerSendCancel(cid, "Você já está na transformação máxima!") end return true end
-
erro no script de castspell item
uppppppp
-
movements duplicado
upppppp
-
movements duplicado
o script já está anexado ao tópico, as tags são: <movevent type="Equip" itemid="7654" slot="head" event="script" value="set.lua"/> <movevent type="Equip" itemid="7653" slot="armor" event="script" value="set.lua"/> <movevent type="Equip" itemid="7655" slot="legs" event="script" value="set.lua"/> <movevent type="Equip" itemid="7652" slot="feet" event="script" value="set.lua"/> e o segundo é uma função <movevent type="Equip" itemid="7652" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="7652" slot="feet" event="function" value="onDeEquipItem"/>
-
movements duplicado
alguma alma?
-
erro no script de castspell item
Quando eu fiz o teste do primeiro script, provavelmente deixei passar a informação de o item deveria estar equipado, para adicionar essa função é dificil? (a intenção é criar um item que o jogador esteja utilizando para que a spell seja castada, assim, evitando o jogador de utilizar diversas magias ao mesmo tempo) Sobre o segundo, ta aqui as informações: sem usar o item usando o item Ele casta em ambos, e não da o buff. (desculpe se deixei a desejar na forma como me expressei referente ao pedido, realmente foi um erro meu) caso seja dificil adicionar a função, pode deixar tranquilo e so me ajudar a resolver a questão do segundo
-
erro no script de castspell item
Creio que você se confundiu, basicamente é a mesma coisa. O primeiro que você mandou, eu testei e funcionou (precisava da armor equipado para usar a magia) e a segunda seria basicamente a mesma coisa, só consegue castar a spell com o item equipado. (Porque se o jogador tivesse um item de magia na sua bag, ele poderia castar varias magias habilitadas apenas pelos items, e não seria interessante, compreendes?)! Desculpe se ficou confuso
-
erro no script de castspell item
up
-
movements duplicado
up