Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera, eu gostaria se tem como criar um efeito, que quando um player falasse !bless, ele ganhava um magic effect ou um distance effect, tanto faz, pra ele saber que o bless ta ativado, e quando ele morrer o efeito perdia

 

tem como fazer isso?

 

 

bless.lua

 

local bless = {1, 2, 3, 4, 5}
local cost = 300000
function onSay(cid, words, param)
for i = 1, table.maxn(bless) do
if(getPlayerBlessing(cid, bless[i])) then
doPlayerSendCancel(cid, "Voce ja esta abencoado.")
return TRUE
end
end


if(doPlayerRemoveMoney(cid, cost) == TRUE) then
for i = 1, table.maxn(bless) do
doPlayerAddBlessing(cid, bless[i])
end
doCreatureSay(cid, "You are now blessed!" ,19)
doSendMagicEffect(getPlayerPosition(cid), 49)
doSendMagicEffect(getPlayerPosition(cid), 1)
doSendMagicEffect(getPlayerPosition(cid), 53)
doSendMagicEffect(getPlayerPosition(cid), 56)


else
doPlayerSendCancel(cid, "Voce precisa de 300k para comprar a bless.")
end
return TRUE
end 
Editado por poko360 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local bless = {1, 2, 3, 4, 5}
local cost = 300000
function onSay(cid, words, param)
for i = 1, table.maxn(bless) do
if(getPlayerBlessing(cid, bless[i])) then
doPlayerSendCancel(cid, "Voce ja esta abencoado.")
return TRUE
end
end


if(doPlayerRemoveMoney(cid, cost) == TRUE) then
for i = 1, table.maxn(bless) do
doPlayerAddBlessing(cid, bless[i])
end
doSendMagicEffect(pos, 59)
doSendMagicEffect(getPlayerPosition(cid), 49)
doSendMagicEffect(getPlayerPosition(cid), 1)
doSendMagicEffect(getPlayerPosition(cid), 53)
doSendMagicEffect(getPlayerPosition(cid), 56)


else
doPlayerSendCancel(cid, "Voce precisa de 300k para comprar a bless.")
end
return TRUE
end 

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

esta igual '-'

 

 

Você testou?

doSendMagicEffect(pos, 59)

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

Tente assim:

local cfg = {
bless = { 1, 2, 3, 4, 5 },
cost = 50000
}

function onSay(cid, words, param, channel)
for i = 1, table.maxn(cfg.bless) do
if(getPlayerBlessing(cid, cfg.bless)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
doCreatureSay(cid, "You have already been blessed.", TALKTYPE_ORANGE_1)
return true
end
end
if (getPlayerMoney(cid) < cfg.cost) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
doSendAnimatedText(getCreaturePosition(cid), "$$$", TEXTCOLOR_WHITE)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have enough money.")
elseif(doPlayerRemoveMoney(cid, cfg.cost) == TRUE) then
for i = 1, table.maxn(cfg.bless) do
doPlayerAddBlessing(cid, cfg.bless)
end
doSendDistanceShoot(pos, {x = pos.x + x * i, y = pos.y + y * i, z = pos.z}, 28)
doSendMagicEffect({x = pos.x + x * 6, y = pos.y + y * 6, z = pos.z}, CONST_ME_FIREAREA)
doSendAnimatedText(getCreaturePosition(cid), "BLESSED!", TEXTCOLOR_RED)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have been blessed by the gods.")
end
return true
end

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

@Absolute,

 

 

nao funcionou , eu falei !bless nao acontece nada, so gasta os 50k e eu falei denovo , gastou os 50k dnv =/

 

 

@EDIT

 

Absolute, eu achei um aqui por distance effect, mas ele so solta 1 distance effect de mort em cada sqm, 

 

exemplo

 

0,0,0

0,1,0

0,0,0

 

0 = onde o distance vai parar

1= player

doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x+2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x-2,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y-2,z=getCreaturePosition(cid).z}, 10)
doSendDistanceShoot(getCreaturePosition(cid), {x=getCreaturePosition(cid).x,y=getCreaturePosition(cid).y+2,z=getCreaturePosition(cid).z}, 10)

tem como colocar esse script pra ficar girando em torno do player?

 

tipo: a cada 1 segundo o [X-1,Y-1] Vai pro [X-0,Y-1] , depois o effect vai pro [X+1,Y-1]... e assim por diante até fazer 360 graus no player

 

eu vi isso em um ot axei muito foda, queria tentar fazer isso na bless, pra tipo ser uma "benção" que todos possam ver,

me ajuda se possivel =/

Editado por poko360 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Regullus
      Boa noite galera !
      Eu baixei o Styller Yourots original e apesar de achá-lo perfeito, veio com uma coisinha que me irrita demais.
      Quando adiciona os addons 1 e 2 de alguns outfits, eles ficam com um efeito especial que ativa a cada passo do char.
      O ot tem um sistema de atributos, ex: a outfit de mage dá +2 de ml pro char etc.
      Eu encontrei o script dos atributos mas não vi opção de tirar o efeito visual nele.
       
      Alguém pode me ajudar a desativá-lo ?
       
      aqui uma imagem desse sistema em ação:
       

       
      Desde já agradeço.
    • Por Original
      Olá,estou precisando urgente de um script de uma wand,
      gostaria de por minha wand pra atacar em music,estilo aqueles sons azuis que saem do piano
      obrigado!
    • Por HSinhori
      como eu faço para que quando usar o party hat, o efeito fique constante sem ter que clicar no party hat
    • Por victorat
      Olá boa noite, venho aqui informar um erro que aparece no distro do servidor toda vez em que o player verifica suas Blessings pelos seguintes itens:
      Ornamented Brooch id: 12385 e Ceremoniak Ankh id: 6561
      O erro no distro é o seguinte, toda vez que o player da Use no item aparece corretamente 100% as informações se ele possui alguma bless, quais.. e até se não possui nenhuma, o erro é esse:
       
      [19/01/2015 20:27:47] [Error - Action Interface]
      [19/01/2015 20:27:47] data/actions/scripts/other/checkblessings.lua:onUse
      [19/01/2015 20:27:47] Description:
      [19/01/2015 20:27:47] (luaGetPlayerBlessing) Player not found
       
      o sistema de bless que eu possuo é por charms
       
      em Actions/scripts/other/checkblessings.lua está assim:
      e em actions/actions.xml está assim:
      e tenho tbm a script de blessings, que é responsável pelas charms, acho que o erro não está nela, mas está aqui pra qualquer coisa..
      actions/actions.xml
      actions/scripts/other/blessings.lua:
      Alguém sabe porque esse erro no distro acontece toda vez em que o player verifica suas bless através dos 2 itens?
      Agradeço qualquer ajuda!
    • Por Pontirolli96
      E aí galera! Sou adm de um server de pokemon, estou enfrentando alguns problemas! E gostaria de pedir uma ajuda a vocês.
       
      Seguinte, 1º problema: 
       
      - Bless
       
      Eu não tenho nenhuma script de bless e não estou achando, alguém poderia me enviar?! 
      Queria comprar bless pelo "!Bless" pelo valor de 100k. 
       
      Desde já obrigado.
       
      2º Problema
       
      - Lag ao matar o pokemon
       
      Toda vez ao terminar de matar um pokemon da um lag de 1s/2s. Isso é muito pouco, porém numa hunt fica realmente muito irritante, ainda mais em Outland... Alguém poderia me ajudar?
       
       
      Valeu pessoal!
       
       
      @EDIT
       
      Os players também não conseguem invitar outros na casa, como resolver isso? Obg
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo