Ir para conteúdo
  • Cadastre-se

(Resolvido)Script Evento Invasão Para TFS 0.4


Ir para solução Resolvido por King Laker,

Posts Recomendados

Alguém tem script INVASÃO EM COMANDO? 

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

Link para o post
Compartilhar em outros sites

Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

Spoiler

This topic has been moved to the correct area. This is an automated message!
Please read the forum rules.

 

@ITALOx movido para a seção de suporte. Você postou em tutoriais, você está ensinando algo nesse tópico ?

 

:thinking:

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
3 horas atrás, KotZletY disse:

Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

  Ocultar conteúdo

This topic has been moved to the correct area. This is an automated message!
Please read the forum rules.

 

@ITALOx movido para a seção de suporte. Você postou em tutoriais, você está ensinando algo nesse tópico ?

 

:thinking:

 

Que NADA KKKKKKKKKKKK, Desculpa pelo o meu erro.

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

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

@ITALOx Aqui meu amigo, eu te ajudo haha, vamos lá!:
Primeiramente vá em Talkactions.xml e cole a seguinte linha. (Lembrando, confira e veja se ja não tem o comando.)

Spoiler

 <talkaction log="yes" words="/raid" access="5" event="script" value="raid.lua"/>

Depois crie um arquivo .lua em talkactions/scripts e cole o seguinte script:

Spoiler

function onSay(cid, words, param, channel)
    if(param == '') then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
        return true
    end

    if(not executeRaid(param)) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Could not execute raid. (Raid does not exist or other raid is already running)")
        return true
    end

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Raid started.")
    return true
end
 

Depois vá em Data/Raids e crie um arquivo .xml e coloque a seguinte script: (a script a seguir pode ser configurada com a quantia de monstros que desejar, apenas não os deixe no mesmo sqm) >> (no final do topico ensino a configurar esta parte.)

Spoiler

<?xml version="1.0" encoding="utf-8"?>

<raid>

    <!--

    // Raid System by 5mok3

    // Nao mude o intervalo da raid, apenas em globalevents voce podera mudar

    -->


  <!--Announcements-->

  <announce delay="1000" type="Event" message="Prepare-se Juubi Boss esta atacando. A invasao esta rolando no tp dentro da area de eventos em Konoha. Em 1 Minuto a Juubi sera libertada de seu selo." />

  <!--Single Spawns-->

  <singlespawn delay="60000" name="Juubi Boss" x="1226" y="663" z="7" />

</raid>

Vá em globalevents.xml e cole a seguinte linha: (novamente, confira para ver se ja não há a mesma linha para não duplicar)
(Abaixo desta linha coloque apenas se vc deseja que as raids sejam automaticas)

Spoiler

<globalevent name="raids" interval="15000" event="script" value="raid.lua"/>

Logo depois vá em globalevents/script e crie um arquivo .lua com o nome raid e cole a seguinte script:
(No final do topico ensinarei a configurar esta parte também)

Spoiler

--[[

- hora deve ser exata SERVER

- para fazer o raid tera que ser ex: 00 hour(horas) e 00 minu (minutos)

- para fazer a raid na data e hora no tempo exato, uso "exact"

- para fazer a raid ocorrer todas as semanas (pelo menos 1x na semana) uso "weekly"

- o nome dos dias sao ultilizados apenas para o tipo semanal que devera ser

- "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"

- tambem devem estar dentro de uma matriz-> {}

]]


local raids =

    {

        [1] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'monday'},

                hour = 16,

                minu = 00

            },

        [2] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'tuesday'},

                hour = 16,

                minu = 00
            },

        [3] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'wednesday'},

                hour = 16,

                minu = 00

            },
        [4] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'thursday'},

                hour = 16,

                minu = 00

            },
        [5] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'saturday'},

                hour = 16,

                minu = 00

            },
        [6] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'sunday'},

                hour = 16,

                minu = 00

            },
        [7] =

            {

                name = 'Juubi Boss',

                type = 'weekly',

                days = {'friday'},

                hour = 16,

                minu = 00


            }

    }


local last_execsutes = {}


function onThink(interval, lastExecution, thinkInterval)

    local static_time = os.time()

    for k, raid in ipairs(raids) do

        if (raid.type == 'weekly') then

            local day = os.date("%A", static_time):lower()

            if isInArray(raid.days, day) then

                local hour = tonumber(os.date("%H", static_time))

                if (raid.hour == hour) then

                    local minute = tonumber(os.date("%M", static_time))

                    if (raid.minu == minute) then

                        local day_number = tonumber(os.date("%d", static_time))

                        if (last_execsutes[k] ~= day_number) then

                            last_execsutes[k] = day_number

                            doExecuteRaid(raid.name)

                        end

                    end

                end

            end

        elseif (raid.type == 'exact') then

            local month = tonumber(os.date("%m", static_time))

            if (raid.date.month == month) then

                local day = tonumber(os.date("%d", static_time))

                if (raid.date.day == day) then

                    local hour = tonumber(os.date("%H", static_time))

                    if (raid.hour == hour) then

                        local minute = tonumber(os.date("%M", static_time))

                        if (raid.minu == minute) then

                            if (last_execsutes[k] ~= day) then

                                last_execsutes[k] = day

                                doExecuteRaid(raid.name)

                            end

                        end

                    end

                end

            end

        end

    end

    return true

end
 


>> Tutorial:

Parte 1:
>Como e com qual comando eu ativo a raid?
Ex: /raid juubi boss
no exemplo usei o monstro da script, quando for sumonar a raid sumone pelo nome do arquivo que vc criou na pasta raids
>>

Parte 2:

>Como eu mudo o(s) monstro(s) que vai ser sumonado com o comando?
Procure por esta linha:
<singlespawn delay="60000" name="Juubi Boss" x="1226" y="663" z="7" />
e mude o nome do monstro onde esta "Juubi Boss" para o nome do monstro desejado.

>>
Parte 3:

>Como configuro o tempo que o monstro nasce depois que eu digo o comando?

Procure por esta linha:
<singlespawn delay="60000"

aqui esta configurado pro monstro nascer 1 minuto após a utilização do comando, configure a sua vontade, lembrando que 1000 = 1 segundo em alguns tfs.

>>
Parte 4:

>Ah, mas King Laker eu quero utilizar a raid automatica, como faço?

Copie as seguintes linhas, e edite:

[2] =

            {

                name = 'Juubi Boss', -- nome do monstro

                type = 'weekly', -- não mexa aqui a não ser que saiba oque esta fazendo

                days = {'tuesday'}, -- dia da semana que voce quer que o monstro nasça >> no final do post deixo os dias da semana em ingles com traduçao

                hour = 16, -- horario que voce quer que o monstro nasça >> hora

                minu = 00 -- minuto que voce quer que o monstro nasça >> minuto
            },

> Nesta parte acima esta configurado para nascer uma Juubi Boss, todas as terças-feira as 16:00 da tarde.
>>
Parte 5:
> Dias da semana.

Monday = Segunda-Feira
Tuesday = Terça-Feira

Wednesday = Quarta-Feira

Thursday = Quinta-Feira

Friday = Sexta-Feira

Saturday = Sabado

Sunday = Domingo
>>

Ajudei? Rep+ e selecione como melhor resposta para ajudar outros membros a encontrar a resposta.

 

VlVKQKC.png&key=d5c17620ae9567a1f898dd7a

 

 

 

  • 532144234_Logo_NTO_BLOOD_Finish_HIM_By_Antonio_Luckas(3).png.fd58d1af125a7e82ccdd751637e9ca93.png
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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo