Ir para conteúdo

Lenilson

Membro
  • Registro em

  • Última visita

Tudo que Lenilson postou

  1. .Qual servidor ou website você utiliza como base? OTX Qual o motivo deste tópico? Galera, peguei esse script em um topico aqui, Spell Shinra tensei, afastar os players que estiverem ao redor de quem soltou a spell, porém nao está afastando, apenas dá dano, se alguem puder me ajudar, agradeceria! Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local function doPushCreature(target, cid) if target > 0 then if not isNpc(target) then local position = getThingPosition(cid) local fromPosition = getThingPosition(target) local x = ((fromPosition.x - position.x) < 0 and -1 or ((fromPosition.x - position.x) == 0 and 0 or 1)) local y = ((fromPosition.y - position.y) < 0 and -1 or ((fromPosition.y - position.y) == 0 and 0 or 1)) local toPosition = {x = fromPosition.x + x, y = fromPosition.y + y, z = fromPosition.z} if doTileQueryAdd(target, toPosition) == 1 and getTileInfo(toPosition).house == false then doTeleportThing(target, toPosition, true) end end end end local spell = {} spell.config = { [3] = { damageType = 1, areaEffect = 111, area = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } }, [2] = { damageType = 1, areaEffect = 111, area = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 3, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0} } }, [1] = { damageType = 1, areaEffect = 111, area = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 1, 3, 1, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0} } } } spell.combats = {} for _, config in ipairs(spell.config) do local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, config.damageType) setCombatParam(combat, COMBAT_PARAM_EFFECT, config.areaEffect) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -40, 0, -47, 0) function onTargetCreature(cid, target) doPushCreature(target, cid) end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") setCombatArea(combat, createCombatArea(config.area)) table.insert(spell.combats, combat) end function onCastSpell(cid, var) for n = 1, #spell.combats do addEvent(doCombat, (n * 150) - 150, cid, spell.combats[n], var) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  2. .Qual servidor ou website você utiliza como base? OTX Qual o motivo deste tópico? se alguem pudesse me ajudar com uma spell de sugar chakra do target, funcionaria da seguinte forma, usaria como especial, teria um cooldown para usar novamente, ao ativar ela sugaria o chakra (mana) do target por ' X ' segundos, um efeito apareceria em cima do target no tempo que a spell duraria sugando o chakra. Obrigado desde já! Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  3. opa, vou testar obrigado, eu achei um, porém ele healava a pessoa do outro lado do mapa tbm...e dividia a cura qnto mais pessoas menos cura, queria que curasse um valor fixo, tendo um ou dez pessoas na party, essa faz isso ?
  4. .Qual servidor ou website você utiliza como base? OTC 8.60 Qual o motivo deste tópico? Ajuda com script Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  5. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  6. opa meu amigo, deu muito certo, muito obrigado mesmo !
  7. .Qual servidor ou website você utiliza como base? OTX Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa local playerpos = getPlayerPosition(cid) local position1 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z} local position2 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} local MaximoSummon = 4 --- Maximo de Monstros Sumonados!! local summons = getCreatureSummons(cid) if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return true end if(table.maxn(summons) < MaximoSummon) then -- no summons local clone = doCreateMonster("Suiton Hearth", playerpos) local clone1 = doCreateMonster("Fuuton Hearth", playerpos) local clone2 = doCreateMonster("Raiton Hearth", playerpos) local clone3 = doCreateMonster("Katon Hearth", playerpos) doConvinceCreature(cid, clone) doConvinceCreature(cid, clone1) doConvinceCreature(cid, clone2) doConvinceCreature(cid, clone3) doSendMagicEffect(position1, 111) doSendMagicEffect(position2, 111) doSendMagicEffect(position3, 111) doSendMagicEffect(position4, 111) return TRUE end end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  8. .Qual servidor ou website você utiliza como base? OTX 8.60 Qual o motivo deste tópico? Pedido Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  9. .Qual servidor ou website você utiliza como base? OTC 8.60 Qual o motivo deste tópico? Help Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  10. .Qual servidor ou website você utiliza como base? OTX 8.60 Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  11. Opa, obrigado amigo !
  12. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  13. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? AJUDA Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  14. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local config = { max = 3, -- Número de players permitido com o mesmo IP. group_id = 1 -- Kikar apenas player com o group id 1. } local accepted_ip_list = {"127.0.0.1"} -- Lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerGroupId(cid) <= config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  15. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, 98) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 3000) setConditionFormula(condition, -0.90, 0, -0.96, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) if exhaustion.check(cid, 13132) == TRUE then doPlayerSendCancel(cid, "You are exhauted.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end if(not doCombat(cid, combat, var)) then return false end doSendMagicEffect(getThingPosition(cid), 91) exhaustion.set(cid, 13132, 20.0) return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  16. aqui só tem isso no config, packetsPerSecond = 80 , é a msm coisa né ?
  17. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  18. Deu certo, muito obrigado amigo
  19. ta ativando, porém nao está refletindo em quem ataca, e tbm to podendo usar direto a spell, só diz que estou cansado e pra esperar x segundos, mas ela sai quando escrevo, e nao reflect :\, se vc tiver uma outra e puder me mandar, dizendo onde eu instalo tudo, o script da spell. creaturescript e login.lua...obrigado e desculpa o abuso ? Consegui fazer refletir, porém a unica coisa é q da pra ficar splanando a spell ali como na imagem, nao dá efeito, mas é possivel fazer pra usar ela somente quando o tempo acabar msm ?
  20. .Qual servidor ou website você utiliza como base? OTX 8.60 Qual o motivo deste tópico? Ajuda com script Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local config = { storage = 318210, -- storage que salva o tempo da spell storagecol = 3482101, -- storage que salva o tempo entre 1 uso e outro cooldown = 60, -- tempo de um uso e outro duration = 5, -- tempo que a spell dura effect1 = 9 --- efeito que sai qnd usa a spell } function onCastSpell(cid, var) local itemid = 13898, 13941, 13806, 13818, 13975, 13982, 13763, 13607, 13782, 13787, 14314, 13553, 14311, 14268, 14313, 14308, 13973, 13980, 14344, 14342, 14343, 14347 if getPlayerStorageValue(cid, config.storage) - os.time() > 0 then doPlayerSendCancel(cid, "Você está refletindo todo o dano recebido!") return false end if getPlayerItemCount(cid, itemid) >= 1 then if os.time() - getPlayerStorageValue(cid, config.storagecol) >= config.cooldown then setPlayerStorageValue(cid, config.storagecol, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doPlayerSendTextMessage(cid, 27, "Voce ativou o modo Reflect e nos proximos ".. config.duration.." segundos refletira os danos recebidos.") else doPlayerSendCancel(cid, "Você está cansado, precisa aguardar "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storagecol))).." segundos.") return false end else doPlayerSendCancel(cid, "Voce precisa de uma Arma para executar esta tecnica !") return false end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  21. opa, muito obrigado amigo, funcionou ! Se não for muito abuso, vc teria uma spell de reflect que pudesse me passar ? para refletir o dano recebido por " x " segundos ? obrigado eu estou usando esse script, porém ja coloquei os ids dos items q sao preciso pra usar a spell, mas continua dando a mensagem que preciso ter uma Gunbai equipada pra poder usar, gostaria de que nao precisasse ter uma arma equipada pra poder usar, vou deixar o script abaixo local config = { storage = 318210, -- storage que salva o tempo da spell storagecol = 3482101, -- storage que salva o tempo entre 1 uso e outro cooldown = 60, -- tempo de um uso e outro duration = 5, -- tempo que a spell dura effect1 = 9 --- efeito que sai qnd usa a spell } function onCastSpell(cid, var) local itemid = 13898, 13941, 13806, 13818, 13975, 13982, 13763, 13607, 13782, 13787 if getPlayerStorageValue(cid, config.storage) - os.time() > 0 then doPlayerSendCancel(cid, "Você está refletindo todo o dano recebido!") return false end if getPlayerItemCount(cid, itemid) >= 1 then if os.time() - getPlayerStorageValue(cid, config.storagecol) >= config.cooldown then setPlayerStorageValue(cid, config.storagecol, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doPlayerSendTextMessage(cid, 27, "Voce ativou o modo Reflect e nos proximos ".. config.duration.." segundos refletira os danos recebidos.") else doPlayerSendCancel(cid, "Você está cansado, precisa aguardar "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storagecol))).." segundos.") return false end else doPlayerSendCancel(cid, "Voce precisa de uma Gunbai para executar este Jutsu !") return false end return true end
  22. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. Opa, ja resolvi galera, era um probleminha na source msm, vlw
  23. nao entendi mto bem amigo, é pra substituir isso por algo do script original que mandei ? se sim, tem como vc ja mandar o script todo ? obrigado e desculpa a burrice
  24. .Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Ajuda Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local function No_Move_Target(cid) local target = getCreatureTarget(cid) if isCreature(target) then doCreatureSetNoMove(target, FALSE) end return TRUE end function onCastSpell(cid, var) local target = getCreatureTarget(cid) local targetpos = getCreaturePosition(target) local efepos = {x=targetpos.x, y=targetpos.y, z=targetpos.z} local time = 5 -- tempo paralyzado if isPlayer(cid) and exhaustion.check(cid, 11560) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, 11560) .. " segundos para usar novamente.") return FALSE end exhaustion.set(cid, 11560, 20) doCreatureSetNoMove(target, TRUE) doSendMagicEffect(efepos, 24) addEvent(No_Move_Target, time*1000, cid) return TRUE end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

Informação Importante

Confirmação de Termo