Postado Outubro 31, 2020 4 anos Oi, eu quero usar o spell so com players. local pos = { {x = 1513, y = 1164, z = 7}, {x = 1496, y = 1166, z = 7}, } local config = { key = 14567, -- storage que salvara a pos (Note que esse e os proximos 2 storages seguintes serao utilizados) effect = 152, -- efeito ao entrar no kamui storagecol = 14565, -- storage que fica salvo o cooldown cooldown = 2, -- tempo entre 1 uso e outro from = {x=1485, y=1137, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) to = {x=1590, y=1244, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) from1 = {x=1496, y=1164, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) to1 = {x=1513, y=1167, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) from2 = {x = 1485, y = 1137, z = 6}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) to2 = {x = 1590, y = 1244, z = 6}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) from3 = {x = 1485, y = 1137, z = 6}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) to3 = {x = 1590, y = 1244, z = 5}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui) msgligada = true, -- true/false para ligar/desligar o envio de msg. msg = "Kamui!", -- msg a ser enviada ao dizer a spell exceptions = {'Madara', 'Sasuke The Last'} --- nome das criaturas que não poderão ser levadas pro kamui (sempre em minúsculo e entre aspas) } function onCastSpell(cid, var) if isInRange(getCreaturePosition(cid), config.from, config.to) then doPlayerSendCancel(cid, "Usted no puede usar el Kamui aqui.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end if isInRange(getCreaturePosition(cid), config.from1, config.to1) then doPlayerSendCancel(cid, "Usted no puede usar el Kamui aqui.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end if isInRange(getCreaturePosition(cid), config.from2, config.to2) then doPlayerSendCancel(cid, "Usted no puede usar el Kamui aqui.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end if getPlayerStorageValue(cid, config.storagecol) - os.time() <= 0 then for i = 1, #config.exceptions do if getCreatureName(variantToNumber(var)):lower() == config.exceptions[i] then doPlayerSendCancel(cid, "No puedes usar ".. getCreatureName(variantToNumber(var)) .." elKamui contra este objetivo.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end end setPlayerStorageValue(cid, config.storagecol, os.time() + config.cooldown) if config.msgligada then doCreatureSay(cid, config.msg, 20) end savePos(cid, config.key) savePos(variantToNumber(var), config.key) addEvent(doSendMagicEffect, 1, getCreaturePosition(cid), config.effect) addEvent(doSendMagicEffect, 1, getCreaturePosition(variantToNumber(var)), config.effect) doTeleportThing(cid, pos[math.random(1, #pos)]) doTeleportThing(variantToNumber(var), pos[math.random(1, #pos)]) else doPlayerSendCancel(cid, "Jutsu en cooldown.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end return true end
Postado Outubro 31, 2020 4 anos Este tópico foi movido para a seção de Suporte Otserv Alternativo Discord: Naze#3578 Ter Linux Dentro de Windows com Acesso 'localhost' para testes e + AutoLoot Otimizado Direto na Source (tfs 0.4/otx) // Pirataria é crime, original é roubo, compartilhar é legal.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.