[Paylaşım] BDW Eventini Aktif Etme

J Çevrimdışı

Jackson

Yeni Cüce
16 Eylül 2012
1,062
19
0
43
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..



İçerik Açılmıştır Teşekkürler :)
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;

                }

            }

        }



    }

}
 
T Çevrimdışı

Terry

Kayıtlı Üye
26 Eylül 2014
404
1
18
30
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Teşekkürler.
 
C Çevrimdışı

chef

Kayıtlı Üye
11 Aralık 2014
353
0
16
35
Cevap: [Paylaşım] BDW Eventini Aktif Etme



Sagol
 
R Çevrimdışı

Ruuuu

Kayıtlı Üye
28 Kasım 2014
234
0
16
Cevap: [Paylaşım] BDW Eventini Aktif Etme



teşekkkürler
 
R Çevrimdışı

Ruuuu

Kayıtlı Üye
28 Kasım 2014
234
0
16
Cevap: [Paylaşım] BDW Eventini Aktif Etme



sağol teşekkürler
 
W Çevrimdışı

wiken

Kayıtlı Üye
26 Aralık 2012
272
0
16
30
Cevap: [Paylaşım] BDW Eventini Aktif Etme



teşekkürler
 
N Çevrimdışı

Nikola

Yeni Cüce
16 Şubat 2015
19
3
3
31
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