basta colocar o terceiro parâmetro da função doSendMagicEffect com o uid do target, que aparece só para ele
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

/\ serio isso? LOL kkk vai ajuda bastante.. ty brun '--'
basta colocar o terceiro parâmetro da função doSendMagicEffect com o uid do target, que aparece só para ele
basta colocar o terceiro parâmetro da função doSendMagicEffect com o uid do target, que aparece só para ele
Como assim brun? Poderia fazer pra mim?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

function onCastSpell(cid, var) local target = getCreatureTarget(cid) if not isCreature(target) then doPlayerSendCancel(cid, "You need a target.") return false end doSendMagicEffect(getPlayerPosition(target), 21, target) return true end
isso fara com q soh o target veja o efeito 21...
Po cara mto obrigado, mas tem como fazer aparecer efeito na tela toda dele?
Mas do mesmo jeito vou dar REP+ pra vcs 2
E tipo... Ele ta mostrando o efeito só 1x, eu queria que o efeito durasse pelo- uns 15 segundos
Editado Dezembro 29 por Allangod
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

tpw quer a o efeito apareça aleatoriamente por toda a tela? ah da pra fazer umas paradas lokas ae com posiçoes e pah.. ;x
local function sendEff(cid, eff, t) if t > 0 and isCreature(cid) then doSendMagicEffect(getPlayerPosition(cid), eff, cid) addEvent(sendEff, 1000, cid, eff, t-1) end end local eff = 21 --efeito local time = 15 --por qnts segs vai aparecer o efeito function onCastSpell(cid, var) local target = getCreatureTarget(cid) if not isCreature(target) then doPlayerSendCancel(cid, "You need a target.") return false end sendEff(target, eff, time) return true end
assim sai o efeito durante 15segs..
Isso é quase isso ae q vc fez, só q ao invez de aparecer somente emcima dele, apareceria na tela toda (aleatoriamente ou não)
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

local function random(pos)
return {x = pos.x+math.random(-4, 4), y = pos.y+math.random(-4, 4), z = pos.z}
end
local function sendEff(cid, eff, t)
if t > 0 and isCreature(cid) then
local pos = getPlayerPosition(cid)
for i = 1, 60 do
doSendMagicEffect(random(pos), eff, cid)
end
addEvent(sendEff, 1000, cid, eff, t-1)
end
end
local eff = 21 --efeito
local time = 15 --por qnts segs vai aparecer o efeito
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if not isCreature(target) then
doPlayerSendCancel(cid, "You need a target.")
return false
end
sendEff(target, eff, time)
return true
end
oia essa eu realmente n sei se vai da certo kkk
qlqr coisa, se ficar muito efeito sei la.. tenta diminuir aki..
for i = 1, 60 do
diminui, ou aumenta sei la, o 60 ali..
Ta otimo Slicer, mto obrigado kra.
REP+ para vc, e amanha para o brun.
vlw
E podem mover o topico ![]()




info
Grupo: Cavaleiro
Registrado: 04/09/12
Posts: 185
Reputação: +2
Eu tava jogando um servidor esses dias, e tinha uma spell que faz somente o meu target vê meio que algumas ilusões.
Essa spell aqui faz que quando eu usar essa magia no target, só eu consigo ver quem é o clone verdadeiro.
Talvez dê para se basear nela, sei la.
Eu só queria que quando eu usasse no target essa spell, aparecesse uns efeitos de magias e etc somente na tela dele (do meu target).
Sei que é qse impossivel mas qm conseguir REP+
Vlws
Editado Dezembro 29 por Allangod