[Paylaşım] BDW Eventini Aktif Etme

  • Konbuyu başlatan Konbuyu başlatan Jackson
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Eylül 2012
Mesajlar
1,001
Source'yi açıyoruz CTRL + F tuşlarına basıyoruz ve void CGameServerDlg::TempleEventTimer() bu kodu aratıyoruz tamamen siliyoruz aşşağıda verdiğim kodu yapıştırıyoruz..



Kod:
void CGameServerDlg::TempleEventTimer()

{

    uint32 nHour = g_localTime.tm_hour;

    uint32 nMinute = g_localTime.tm_min;



    if (m_nTempleEventRemainSeconds > 0)

        m_nTempleEventRemainSeconds--;



    if (pTempleEvent.ActiveEvent == -1)

    {

        for (int i = 0; i < CHAOS_EVENT_COUNT; i++)

        {

            if (nHour == m_nChaosTime[i] && nMinute == 0)

            {

                pTempleEvent.ActiveEvent = TEMPLE_EVENT_CHAOS;

                pTempleEvent.ZoneID = ZONE_CHAOS_DUNGEON;

                m_nTempleEventRemainSeconds = 600; // 10 minutes

                TempleEventStart();

                break;

            } 

        }

        for (int i = 0; i < BORDER_DEFENSE_WAR_EVENT_COUNT; i++)

        {

            if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 0) 

            {

                pTempleEvent.ActiveEvent = TEMPLE_EVENT_BORDER_DEFENCE_WAR;

                pTempleEvent.ZoneID = ZONE_BORDER_DEFENSE_WAR;

                m_nTempleEventRemainSeconds = 600; // 10 minutes

                TempleEventStart();

                break;

            }  

        }



    }

    else if (pTempleEvent.ActiveEvent != -1)

    {

        if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_CHAOS)

        {

            for(int i = 0; i < CHAOS_EVENT_COUNT; i++)

            {

                if (nHour == m_nChaosTime[i] 

                && nMinute == 11 

                    && !pTempleEvent.isActive) {

                        m_nTempleEventRemainSeconds = 0;

                        pTempleEvent.LastEventRoom = 1;

                        pTempleEvent.isActive = true;

                        TempleEventStart(); // Set RemainSeconds to zero

                        TempleEventTeleportUsers();

                        TempleEventSummonChaosCubes();

                        break;

                }

                else if (nHour == m_nChaosTime[i] 

                && nMinute == 12 

                    && !pTempleEvent.isAttackable) {

                        pTempleEvent.isAttackable = true;

                        break;

                }

                else if (nHour == m_nChaosTime[i] 

                && nMinute == 32

                    && pTempleEvent.isActive) {

                        TempleEventFinish();

                        break;

                }

            }

        }

        else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR)

        {

            for(int i = 0; i < BORDER_DEFENSE_WAR_EVENT_COUNT; i++)

            {

                if (nHour == m_nBorderDefenseWarTime[i] 

                && nMinute == 42

                    && !pTempleEvent.isActive)

                {

                    m_nTempleEventRemainSeconds = 0; 

                    pTempleEvent.LastEventRoom = 1;

                    pTempleEvent.isActive = true;

                    TempleEventStart(); // Set RemainSeconds to zero

                    TempleEventTeleportUsers();

                    break;

                } 

                else if (nHour == (m_nBorderDefenseWarTime[i] + 1) 

                    && nMinute == 2

                    && pTempleEvent.isActive)

                {

                    TempleEventFinish();

                    break;

                }

            }

        }



    }

}
 
Kayıtlı Üye
Katılım
26 Eylül 2014
Mesajlar
347
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Teşekkürler.
 
Kayıtlı Üye
Katılım
6 Aralık 2014
Mesajlar
404
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Tesekkurler
 
Kayıtlı Üye
Katılım
11 Aralık 2014
Mesajlar
309
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Sagol
 
Kayıtlı Üye
Katılım
28 Ekim 2012
Mesajlar
425
Cevap: [Paylaşım] BDW Eventini Aktif Etme



sağol
 
Kayıtlı Üye
Katılım
28 Kasım 2014
Mesajlar
217
Cevap: [Paylaşım] BDW Eventini Aktif Etme



sağol teşekkürler
 
Yeni Üye
Katılım
16 Şubat 2015
Mesajlar
15
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Source'yi açıyoruz CTRL + F tuşlarına basıyoruz ve void CGameServerDlg::TempleEventTimer() bu kodu aratıyoruz tamamen siliyoruz aşşağıda verdiğim kodu yapıştırıyoruz..



***Hidden content cannot be quoted.***



DarkParadisE'den Alıntıdır.



Bu kod DarkParadisE'a ait değildir. TwoStars'ın paylaştığı kaynak kod içinden alınmıştır.
 
Üst Alt
Reklam
Reklam