Ir para conteúdo

Senpai

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Senpai recebeu reputação de Matheus Reis em Hiraishin Do Minato 8.54   
    Em data\actions\actions.xml adicione isso:
     
    <action itemid="7382" event="script" value="hiraishin.lua" allowfaruse="1"/>
     
    Logo depois crie um arquivo ".LUA" com o nome "hiraishin" na pasta data\actions\scripts. Dentro do hiraishin.lua delete tudo que estiver lá e cole isto:
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)

    local pos = fromPosition
    local aqui = getPlayerPosition(cid)
    local vocs = {154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 193, 194, 195, 196, 197, 198, 199}
    local agua = {4610, 4612, 4611, 4664, 4613, 4666, 4646, 4654, 4609, 4665, 4608, 4625, 4665, 4666, 4645}
    local parede = {1030, 1029, 1025, 1026, 1027, 1259, 1028, 1032, 1034, 1033, 1536, 1533, 873, 919, 874, 1037, 2700, 2708, 4472, 4475, 4471, 3388, 3373, 3363, 3398, 3408, 3417, 3420, 3407, 3368, 2701, 5130, 6170, 6166, 1596, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422}
    local pedra = {874, 919, 873, 2707, 2784, 2778, 3330, 4471, 4475, 4473, 4472, 4474, 4468, 4478, 4469, 4470, 4479, 2703, 2704, 1534, 2739, 3867, 5324, 5316, 5315, 5317, 1600, 1597, 1601}
     
    if getDistanceBetween(aqui, toPosition) >= 8 then
    return doPlayerSendTextMessage(cid, 27, "Está muito longe.")
     
    elseif(not(isSightClear(aqui, toPosition, 1))) then
    return doPlayerSendTextMessage(cid, 27, "Isso é impossivel.")
     
    elseif(getTilePzInfo(aqui)) then
    return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
     
    elseif(getTilePzInfo(toPosition)) then
    return doPlayerSendCancel(cid, "Não pode usar a tecnica Deus Dragão em casas ou areas protegidas.")
     
    elseif(isInArray(agua, itemEx.itemid)) then
    return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em agua")
     
    elseif(isInArray(parede, itemEx.itemid)) then
    return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em paredes")
     
    elseif(isInArray(pedra, itemEx.itemid)) then
    return doPlayerSendTextMessage(cid, 27, "voce nao pode usar em pedras")
     
    elseif(not(isInArray(vocs, getPlayerVocation(cid)))) then
    return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Minato e Tobirama pode usar a tecnica Deus Dragão.")
    end
     
    if(doTeleportThing(cid, toPosition, false)) then
    doSendMagicEffect(pos, 13)
    doSendMagicEffect(toPosition, 13)
     
    doCreatureSay(cid, "Sunshin", 19)
    return doSendDistanceShoot(pos, toPosition, 390)
    end
     
    return doPlayerSendCancel(cid, "Desculpe nao foi possivel.")

    end
     
     
    BONUS
     
    Script de transformar uma kunai normal em uma "hiraishin kunai" (OBS: Normalmente o ID da kunai é 7382, caso não for, mude).
     
    Em data\actions\actions.xml adicione isso :
     
    <action itemid="2379" event="script" value="hiraishinkunai.lua"/>
     
    Agora crie um arquivo ".LUA" chamado "hiraishinkunai" na pasta data\actions\script . Após isso delete tudo que estiver no arquivo hiraishinkunai.lua e cole isto:
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)

    local vocs = {154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 193, 194, 195, 196, 197, 198, 199}

        if doPlayerRemoveItem(cid, 2379, 1) then
            doPlayerAddItem(cid, 7382, 1)
            doSendAnimatedText(fromPosition, "1", TEXTCOLOR_LIGHTBLUE)
        end
            return true
    end
     
    Pronto e isso encerra nosso hiraishin no jutsu do Minato, se ajudei da REP+, os script eu peguei do TibiaKing  e adaptei, já existe um script da kunai, achei péssimo da sua parte pedir antes de pesquisar.
  2. Gostei
    Senpai deu reputação a TioDoLeite em [Pokémon] Servidor PokeZot Atualizado by Wolf   
    Reputado. Quando você fala que vai editar, edita mesmo hein   
  3. Gostei
    Senpai deu reputação a flameboy em [Pokémon] Servidor PokeZot Atualizado by Wolf   
    falto o yvetal se puder pode me ajuda a add ele
  4. Gostei
    Senpai deu reputação a Gaant em [Pokémon] Servidor PokeZot Atualizado by Wolf   
    bom

    O tópico ficou mais organizado agora ._.
  5. Gostei
    Senpai deu reputação a Wolf Admin em [Pokémon] Servidor PokeZot Atualizado by Wolf   
    PokeZot
    Olá Galerinha, alguns devem me conheçer, sou o ADM Wolf, criador do "PokeZot".. Hoje venho apresentar a vocês tudo que o servidor tem de bom..Vamos Começar
     
    ~~Versão 1.0
    PokeZot 1.0
    OBS: Desculpe pelo tamanho excessivo do servidor, minhas ferramentas que uso no servidor foram junto ai ficou muito pesado. @Atualizado 16/08
     
    Abaixo disponibilizo a vocês o Servidor PokeZot 2.0, atualização do 1.0, onde ocorreu varias mudanças, e foi um ótimo trabalho na minha opinião
     
    • Menu:
    ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos.   Informações  
      Edições  
      Erros  
      Prints  
      Downloads  
      Créditos  
      Então, é isso.. Espero que gostem e aproveitem bastante. E se Gostou, por favor Deixe um "Gostei" aqui que me Ajuda Muito Até a Próxima Galera
  6. Gostei
    Senpai deu reputação a Wolf Admin em [Pokémon] Servidor PokeZot Atualizado by Wolf   
    Coronel12, so algumas sprites estao atualizadas..

    slid, so clicar em Gostei, la no primeiro post
  7. Gostei
    Senpai deu reputação a Adriano SwaTT em (Resolvido)Arrumar script Reverter   
    Estava faltando a função de modificar o outfit.

    doSetCreatureOutfit(cid, outfit, -1) Só isso, tanto que já haviam até declarado e configurado o que a palavra outifit faria, só esqueceram de por esta tag acima.
     
    Que bom que resolveu.
    Boa sorte com seu projeto.
  8. Gostei
    Senpai deu reputação a Kuchiki Kenpachi em Criando Client Proprio Sem Vapus (Completo)   
    Fala galera, o Vapus era Perfeito para criar Client's proprios mas depois que ele fechou e re-abriu ficou uma merda, os clients criados no vapus não funcionam, então fica a pergunta de como criar um client proprio sem usar o Vapus! Então vamos lá.
    Pode usar o client que já vem no server mesmo.
    *Material:
     
    1º Parte: Mudando o IP do client.
     
    2º Parte: Compilando .dat, .spr e .pic:
     
    3º Parte: Mudar o Icone do Client.
     
    Qualquer duvida, erros ou coisa do tipo posta ae. Proximo tutorial vou mostrar como fazer um Launcher e Instalador. Se gostaram por favor REP+ o pessoal daqui ta com uma Pessima mania de ver um Tutorial ou script, gostar e não dar rep+ e isso é sacanagem neh. Bom vlws ae e aguardem o proximo Tutorial !
  9. Gostei
    Senpai deu reputação a JJJ em Nto By Madara Rinnegan   
    Tem alguma conta god?
  10. Gostei
    Senpai deu reputação a MaXwEllDeN em [Aula 2] Lógica da Programaçao   
    << Aula 1 - Introdução
     
     
     
     
    Lógica da Programação
    Aula 2
     
     
     
     
    O que é a Lógica da Programação?
    Bem, tudo o que é escrito em alguma linguagem de programação deve seguir uma lógica para poder funcionar. Vamos pegar um exemplo simples e curto: Um script de SD. (Sudden Death Rune)
     
    Quando o script de SD for chamado (Alguém usou a SD), ela segue passos básicos, que é basicamente a execução dela. Primeiro o script vai verificar se quem usou a SD possui nível, magic level, etc... suficiente para poder usar a SD. Se não possuir opa! Ela vai enviar uma mensagem de erro ao jogador, um efeito de fumaça e vai encerrar a execução. Caso contrário: se for um jogador com todos os requerimentos básicos para usar uma SD, então o script vai verificar se o alvo é um Player ou Monstro. Se não for vai enviar uma mensagem de erro, efeito, e vai parar de executar. Se for um monstro ou player, então o script fará um efeito da SD atingindo o alvo, toda aquela piromancia louca, e então vai tirar o devido dano do jogador.
     
    Um pouco cansativo de ler tudo isso, mas observe o exemplo abaixo:
     
     
      Quando uma SD for usada, então faça: Verifique se o jogador que usou a SD possui nível igual ou maior que 45, e se possui nível mágico maior ou igual a 15. Se possuir, faça: Se o alvo da SD for um Monstro ou Jogador, então faça: Calcule o dano que causará ao alvo. Remova uma carga da SD. Execute o efeito de SD. Calcule o dano que causará ao alvo e execute-o no alvo, tirando a vida dele ou mana, no caso de o alvo estiver usando o Magic Shield (Utamo Vita). Mas se o alvo da SD não for um Monstro ou Jogador, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o alvo da SD é um Monstro ou Jogador, ou nenhum dos dois. Mas se o jogador não possuir estes requerimentos, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o jogador possui ou não os requerimentos. Aqui termina a execução da SD. Agora, depois deste algoritmo, talvez tenha ficado mais claro como os programas de computador funcionam. Tudo não passa de um processo lógico, onde a linguagem de programação só serve como uma "máscara" para que o programador escreva o código seguindo esta lógica, por isso é ultra importante saber a lógica da programação antes de começar a programar. O que é um Algoritmo? O "código" que eu escrevi acima (Dentro da caixa de texto) representando o uso da SD foi um algoritmo. Os algoritmos são formas de representar a lógica seguida pelo programa. São passos que o programa segue para atingir determinado objetivo ou em outras palavras, completar uma tarefa (No caso da SD, matar ou não o alvo, ou enviar uma mensagem de erro). Um exemplo de algoritmo são as operações matemáticas, como somar, dividir, multiplicar, subtrair... Quando você soma 2 mais 2, você está executando um algoritmo para ele atingir o objetivo (O resultado!!), que é 4. Um programa ou script é basicamente a escrita dos algoritmos em uma linguagem de programação que é executada pelo computador de forma lógica.
     
    Esta aula foi curta pois eu prefiro lhes ensinar as estruturas lógicas conforme ensino as mesmas em Lua, assim trabalhando a lógica e Lua ao mesmo tempo. Primeiro ensino como funciona a estrutura na Lógica e depois ensino como aplicar em Lua.
     
    Exercícios-Tarefa:
     
    1. Monte o algoritmo de um script de "Shovel (Pá)".
    2. Monte o algoritmo de um script de "Pedra que troca sexo".
    3. Monte o algoritmo de "Ir ao cinema".
    4. Monte o algoritmo de "Fazer bolo".
     
     
     
    Respostas: Só abra depois de ter tentado resolver os exercícios!
     
    Exercício 1:
     
     
     
    Exercício 2:
     
     
    Exercício 3:
     
     
    Exercício 4:
     
     
     
    OBS: Nota-se que já fiquei cansado nas respostas do exercício 3 e 4... 
     
    Aqui só serão aceitas dúvidas ou reporte de erros. Qualquer coisa que não se encaixe nesta descrição será apagado sem aviso.
     
    Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele.
     
     
    Aula 3 - Primeiros Passos >>

Informação Importante

Confirmação de Termo