Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido]comando que solta Spell


Ir para solução Resolvido por joaogtx,

Posts Recomendados

ae galerinha como  todos sabem ta chegando o ano novo  eu queria colocar uma coisa especial no meu ot então tive uma ideia e queria ver se vocês tem um script para me passar eu escrevo um tal comando exemplo /fogos e começa sair ums spell  em tal localizaçao do script  E NAO PARA-SE ATE EU DAR O COMANDO DENOVO ,os poderes que quero e ./x 30 e ./x 3 meu ot e 8.60.

 

OBS SO GOOD PODE USAR !

 

 

 agurado resposta

Link para o post
Compartilhar em outros sites
  • Solução

aki amigo pensei no seu caso e resolvi criar o script pra vc a tempo. 

primeiro vai em talkactions/script copie um arquivo qualquer e renomeie para anonovo abra-o dentro coloque o script abaixo:

 

function onSay(cid, words, param, channel) -- script bay joão vitor
    if(param == '') then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Para ativar use on para parar use off.")
     return true
     end
     
function animacao(cid)
pos = {x = 343, y = 738, z = 7} -- coloque a posição de onde quer que saia o efeito.
pos1 = {x = 409, y = 801, z = 7}
pos2 = {x = 1693, y = 1333, z = 6}
pos3 = {x = 1642, y = 1275, z = 7}
pos4 = {x = 547, y = 217, z = 7}
pos5 = {x = 514, y = 118, z = 7}
pos6 = {x = 518, y = 184, z = 7}
pos7 = {x = 1644, y = 1277, z = 7}
pos8 = {x = 1644, y = 1275, z = 7}
pos9 = {x = 1646, y = 1275, z = 7}
pos10 = {x = 398, y = 795, z = 7}
pos11 = {x = 400, y = 795, z = 6}
pos12 = {x = 400, y = 793, z = 6}
pos13 = {x = 400, y = 791, z = 6}
pos14 = {x = 467, y = 564, z = 7}
pos15 = {x = 463, y = 566, z = 7}
pos16 = {x = 463, y = 564, z = 7}
pos17 = {x = 463, y = 562, z = 7}
pos18 = {x = 514, y = 187, z = 7}
pos19 = {x = 552, y = 225, z = 7}
pos20 = {x = 796, y = 427, z = 6}
pos21 = {x = 1622, y = 1268, z = 7}
pos22 = {x = 602, y = 574, z = 7}
pos23 = {x = 530, y = 196, z = 7}
pos24 = {x = 783, y = 371, z = 7}
pos25 = {x = 781, y = 369, z = 7}
pos26 = {x = 783, y = 369, z = 7}
pos27 = {x = 785, y = 369, z = 7}
pos28 = {x = 480, y = 551, z = 6}
pos29 = {x = 652, y = 113, z = 7}
pos30 = {x = 653, y = 113, z = 7} -- se quiser colocar mais locai pode colocar só que não esqueça de alterar o nome do local tipo aki ta pos30, e para cada local novo se deve por uma nova animação.
doSendMagicEffect(pos, 65) -- coloque o id do efeito desejado.
doSendMagicEffect(pos1, 65)
doSendMagicEffect(pos2, 65)
doSendMagicEffect(pos3, 65)
doSendMagicEffect(pos4, 65)
doSendMagicEffect(pos5, 65)
doSendMagicEffect(pos6, 65)
doSendMagicEffect(pos7, 65)
doSendMagicEffect(pos8, 65)
doSendMagicEffect(pos9, 65)
doSendMagicEffect(pos10, 65)
doSendMagicEffect(pos11, 65)
doSendMagicEffect(pos12, 65)
doSendMagicEffect(pos13, 65)
doSendMagicEffect(pos14, 65)
doSendMagicEffect(pos15, 65)
doSendMagicEffect(pos16, 65)
doSendMagicEffect(pos17, 65)
doSendMagicEffect(pos18, 65)
doSendMagicEffect(pos19, 65)
doSendMagicEffect(pos20, 65)
doSendMagicEffect(pos21, 65)
doSendMagicEffect(pos22, 65)
doSendMagicEffect(pos23, 65)
doSendMagicEffect(pos24, 65)
doSendMagicEffect(pos25, 65)
doSendMagicEffect(pos26, 65)
doSendMagicEffect(pos27, 65)
doSendMagicEffect(pos28, 65)
doSendMagicEffect(pos29, 65)
doSendMagicEffect(pos30, 65)
addEvent(animacao,2000,cid)
  end
  if param == "on" then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Vc Ativo o sistema de animação para o ano Novo.")
return animacao(cid)
elseif param == "off" then
animacao = -1
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Voce desativo o sistema de animação para o ano Novo.")
 
  end
 return TRUE
end
 
feito isso va em talkations.xml e coloque o seguinte:
<talkaction log="yes" words="/anonovo" access="5" event="script" value="anonovo.lua"/>
 
Abraço. é o que vc pediu não esqueça de dar rep. a para ativar use o comando no god /anonovo on para desativar use /anonovo off.
Editado por joaogtx (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Não é exatamente como o que você quer, mas com toda certeza é o melhor script já feito pra "comemorações":
Fogos de artificio.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

 

aki amigo pensei no seu caso e resolvi criar o script pra vc a tempo. 

primeiro vai em talkactions/script copie um arquivo qualquer e renomeie para anonovo abra-o dentro coloque o script abaixo:

 

function onSay(cid, words, param, channel) -- script bay joão vitor
    if(param == '') then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Para ativar use on para parar use off.")
     return true
     end
     
function animacao(cid)
pos = {x = 343, y = 738, z = 7} -- coloque a posição de onde quer que saia o efeito.
pos1 = {x = 409, y = 801, z = 7}
pos2 = {x = 1693, y = 1333, z = 6}
pos3 = {x = 1642, y = 1275, z = 7}
pos4 = {x = 547, y = 217, z = 7}
pos5 = {x = 514, y = 118, z = 7}
pos6 = {x = 518, y = 184, z = 7}
pos7 = {x = 1644, y = 1277, z = 7}
pos8 = {x = 1644, y = 1275, z = 7}
pos9 = {x = 1646, y = 1275, z = 7}
pos10 = {x = 398, y = 795, z = 7}
pos11 = {x = 400, y = 795, z = 6}
pos12 = {x = 400, y = 793, z = 6}
pos13 = {x = 400, y = 791, z = 6}
pos14 = {x = 467, y = 564, z = 7}
pos15 = {x = 463, y = 566, z = 7}
pos16 = {x = 463, y = 564, z = 7}
pos17 = {x = 463, y = 562, z = 7}
pos18 = {x = 514, y = 187, z = 7}
pos19 = {x = 552, y = 225, z = 7}
pos20 = {x = 796, y = 427, z = 6}
pos21 = {x = 1622, y = 1268, z = 7}
pos22 = {x = 602, y = 574, z = 7}
pos23 = {x = 530, y = 196, z = 7}
pos24 = {x = 783, y = 371, z = 7}
pos25 = {x = 781, y = 369, z = 7}
pos26 = {x = 783, y = 369, z = 7}
pos27 = {x = 785, y = 369, z = 7}
pos28 = {x = 480, y = 551, z = 6}
pos29 = {x = 652, y = 113, z = 7}
pos30 = {x = 653, y = 113, z = 7} -- se quiser colocar mais locai pode colocar só que não esqueça de alterar o nome do local tipo aki ta pos30, e para cada local novo se deve por uma nova animação.
doSendMagicEffect(pos, 65) -- coloque o id do efeito desejado.
doSendMagicEffect(pos1, 65)
doSendMagicEffect(pos2, 65)
doSendMagicEffect(pos3, 65)
doSendMagicEffect(pos4, 65)
doSendMagicEffect(pos5, 65)
doSendMagicEffect(pos6, 65)
doSendMagicEffect(pos7, 65)
doSendMagicEffect(pos8, 65)
doSendMagicEffect(pos9, 65)
doSendMagicEffect(pos10, 65)
doSendMagicEffect(pos11, 65)
doSendMagicEffect(pos12, 65)
doSendMagicEffect(pos13, 65)
doSendMagicEffect(pos14, 65)
doSendMagicEffect(pos15, 65)
doSendMagicEffect(pos16, 65)
doSendMagicEffect(pos17, 65)
doSendMagicEffect(pos18, 65)
doSendMagicEffect(pos19, 65)
doSendMagicEffect(pos20, 65)
doSendMagicEffect(pos21, 65)
doSendMagicEffect(pos22, 65)
doSendMagicEffect(pos23, 65)
doSendMagicEffect(pos24, 65)
doSendMagicEffect(pos25, 65)
doSendMagicEffect(pos26, 65)
doSendMagicEffect(pos27, 65)
doSendMagicEffect(pos28, 65)
doSendMagicEffect(pos29, 65)
doSendMagicEffect(pos30, 65)
addEvent(animacao,2000,cid)
  end
  if param == "on" then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Vc Ativo o sistema de animação para o ano Novo.")
return animacao(cid)
elseif param == "off" then
animacao = -1
doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Voce desativo o sistema de animação para o ano Novo.")
 
  end
 return TRUE
end
 
feito isso va em talkations.xml e coloque o seguinte:
<talkaction log="yes" words="/anonovo" access="5" event="script" value="anonovo.lua"/>
 
Abraço. é o que vc pediu não esqueça de dar rep.

 

Cara quando é resolvido um tópico se deve escolher a melhor resposta a que ajudou e dar rep por menos isso. ja vi pessoas mais educadas.

Link para o post
Compartilhar em outros sites

@joaogtx amigo tome mais cuidado, você cometeu flood e eu resolvi deixar passar porque é muito provável que o tópico ja foi atendido, mas você veio voltar a comentar uma coisa que não precisaria ter comentado, caso você veja algum tópico resolvido e que o dono do tópico não marcou alguma melhor resposta você pode relatar para equipe e aguardar um membro da equipe colocar o tópico como resolvido, além do mais o membro não é obrigado a dar REP+ a ninguém, preste mais atenção por gentileza jovem!

Regras do fórum : http://www.tibiaking.com/forum/topic/1281-regras-gerais/?p=7680#entry7680

 

2.4 - Mensagens inúteis:
Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood.

2.20 - Use do bom senso para dar reputação:
Qualquer tipo de imoralidade passível no sistema de reputação, tal como dá-la a todas as mensagens de um membro, será considerado uma infração grave, implicando em banimento. Então use o sistema com moderação.

2.19 - Moderação secundária não será tolerada:
Mensagens como "Ei, esse tópico está na área errada", "Organize seu tópico, está uma bagunça!", só podem ser usadas pelos membros de nossa equipe, caso contrário, esse tipo de ação será considerada flood, já que a correções desse nicho não cabem aos membros e, portanto, caracteriza como desvio do assunto principal do tópico.

Link para o post
Compartilhar em outros sites

@joaogtx amigo tome mais cuidado, você cometeu flood e eu resolvi deixar passar porque é muito provável que o tópico ja foi atendido, mas você veio voltar a comentar uma coisa que não precisaria ter comentado, caso você veja algum tópico resolvido e que o dono do tópico não marcou alguma melhor resposta você pode relatar para equipe e aguardar um membro da equipe colocar o tópico como resolvido, além do mais o membro não é obrigado a dar REP+ a ninguém, preste mais atenção por gentileza jovem!

Regras do fórum : http://www.tibiaking.com/forum/topic/1281-regras-gerais/?p=7680#entry7680

Cara eu só falei isso porque eu criei o script pro cara, eu gastei meu tempo pra ajudado o minimo que tinha que fazer é dar rep.

Link para o post
Compartilhar em outros sites

@joaogtx na verdade ninguém obrigou você a criar o script para o membro, você fez o script por vontade própria e é claro que um bom agradecimento seria um REP+, mas não tem necessidade de você falar que o mínimo que ele poderia ter feito é ter dado um REP+ para você, caso você queira tanto o REP+ deixe ele abaixo do comentário do seu script citando que caso o script tenha funcionado perfeitamente e se ajudou o membro ele pode te agradecer dando um REP+ como contribuição.

Peço por gentileza que não retorne o comentário para não tornar este tópico um tópico de dúvidas, respostas e discussões sobre as regras do fórum, caso você tenha dúvida perante as regras do fórum ou simplesmente queira citar mais alguma coisa sobre este assunto você pode me mandar uma mensagem privada que eu ficarei feliz em responder, além de não atrapalharmos o tópico deste membro com os comentários sem conteúdo e que não estão relacionados ao assunto do tópico.

Abraço! ;)

Link para o post
Compartilhar em outros sites

@joaogtx
É ótimo que você queria ajudar outros membros, mas o reconhecimento através da reputação vem com esforço e demonstração de trabalho. Deixe que o membro que solicitou o suporte decida se, o que você proporcionou, merece ou não um reconhecimento geral tanto da área, quanto dele.



Agora, sobre os seus códigos.
Dava pra simplificar essa repetição de funções, não acha?

local pos = {
    {x = 343, y = 738, z = 7},
    {x = 409, y = 801, z = 7},
    {x = 1693, y = 1333, z = 6},
    {x = 1642, y = 1275, z = 7},
    {x = 547, y = 217, z = 7},
    {x = 514, y = 118, z = 7},
    {x = 518, y = 184, z = 7},
    {x = 1644, y = 1277, z = 7},
    {x = 1644, y = 1275, z = 7},
    {x = 1646, y = 1275, z = 7},
    {x = 398, y = 795, z = 7},
    {x = 400, y = 795, z = 6},
    {x = 400, y = 793, z = 6},
    {x = 400, y = 791, z = 6},
    {x = 467, y = 564, z = 7},
    {x = 463, y = 566, z = 7},
    {x = 463, y = 564, z = 7},
    {x = 463, y = 562, z = 7},
    {x = 514, y = 187, z = 7},
    {x = 552, y = 225, z = 7},
    {x = 796, y = 427, z = 6},
    {x = 1622, y = 1268, z = 7},
    {x = 602, y = 574, z = 7},
    {x = 530, y = 196, z = 7},
    {x = 783, y = 371, z = 7},
    {x = 781, y = 369, z = 7},
    {x = 783, y = 369, z = 7},
    {x = 785, y = 369, z = 7},
    {x = 480, y = 551, z = 6},
    {x = 652, y = 113, z = 7},
    {x = 653, y = 113, z = 7}
}

local gstor = 54321

function animacao()
    time = 5 -- time to repeat in seconds
    effect = 65
    
    for i = 1, #pos do
        doSendMagicEffect(pos[i], effect)
    end
    
        if getGlobalStorageValue(gstor) > 0 then
            addEvent(animacao, time * 1000)
        end
    
    return true
end

function onSay(cid, words, param)
    if (param == '') then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Para ativar, use on; para desativar, use off.')
    elseif (param == 'on') then
        if (getGlobalStorageValue(gstor) < 1) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'Você ativou o sistema de animação para o ano novo.')
            setGlobalStorageValue(gstor, 1)
            animacao(cid)
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'A animação já foi ativada.')
        end
    elseif (param == 'off') then
        if (getGlobalStorageValue(gstor) > 0) then
            setGlobalStorageValue(gstor, -1)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'Você desativou o sistema de animação para o ano novo.')
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'A animação não foi ativada.')
        end
    elseif (not tostring(param) or (not param == 'on' or 'off')) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'Parâmetro não identificado.')
    end
        
    return true
end
Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Cara eu só falei isso porque eu criei o script pro cara, eu gastei meu tempo pra ajudado o minimo que tinha que fazer é dar rep.

João me desculpe não ter agradecido , é que tava muito  corrido   aki , mais me desculpe e muito obrigado seu nome estára nos creditos do meu ot vlw mesmo !

:D

 

Perdão !

Link para o post
Compartilhar em outros sites

João me desculpe não ter agradecido , é que tava muito  corrido   aki , mais me desculpe e muito obrigado seu nome estára nos creditos do meu ot vlw mesmo !

:D

 

Perdão !

Muito Obrigado Desde em Já. caso precise de algum script sera muito Bom lhe ajudar. se quiser add skype o meu é joaogtx.

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo