Hikayeler

Reklam vermek için turkmmo@gmail.com

Db Core - Ufak bir düzeltme

LangonaWork

Denizciler Tanrının Günahkar Çocukları.
TM Üye
Üye
Katılım
14 Nis 2017
Konular
82
Mesajlar
621
Online süresi
8ay 20g
Reaksiyon Skoru
379
Altın Konu
2
Başarım Puanı
224
TM Yaşı
9 Yıl 7 Gün
MmoLira
2,825
DevLira
39

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

pLoginData1->GetAccountRef().login kontrolü pLoginData1 == NULL kontrolünden önce yapılıyordu null check sıralaması düzeltildi.

ClientManagerPlayer.cpp içerisinde düzeltme:

Arat:
        case QID_QUEST:
            {
                sys_log(0, "QID_QUEST %u", info->dwHandle);
                RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

                ClientHandleInfo*  temp1 = info.get();
                if (temp1 == NULL)
                    break;

                CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id);    //

                if( pLoginData1->GetAccountRef().login == NULL)
                    break;
                if( pLoginData1 == NULL )
                    break;
                sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
                ItemAward(peer,pLoginData1->GetAccountRef().login);
            }
            break;

Değiştir:
        case QID_QUEST:
            {
                sys_log(0, "QID_QUEST %u", info->dwHandle);
                RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

                ClientHandleInfo*  temp1 = info.get();
                if (temp1 == NULL)
                    break;

                CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id);    //

                if( pLoginData1 == NULL )
                    break;

                if( pLoginData1->GetAccountRef().login == NULL)
                    break;

                sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
                ItemAward(peer,pLoginData1->GetAccountRef().login);
            }
            break;
 

En Çok Reaksiyon Alan Mesajlar

pLoginData1->GetAccountRef().login kontrolü pLoginData1 == NULL kontrolünden önce yapılıyordu null check sıralaması düzeltildi.

ClientManagerPlayer.cpp içerisinde düzeltme:

Arat:
        case QID_QUEST:
            {
                sys_log(0, "QID_QUEST %u", info->dwHandle);
                RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

                ClientHandleInfo*  temp1 = info.get();
                if (temp1 == NULL)
                    break;

                CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id);    //

                if( pLoginData1->GetAccountRef().login == NULL)
                    break;
                if( pLoginData1 == NULL )
                    break;
                sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
                ItemAward(peer,pLoginData1->GetAccountRef().login);
            }
            break;

Değiştir:
        case QID_QUEST:
            {
                sys_log(0, "QID_QUEST %u", info->dwHandle);
                RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

                ClientHandleInfo*  temp1 = info.get();
                if (temp1 == NULL)
                    break;

                CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id);    //

                if( pLoginData1 == NULL )
                    break;

                if( pLoginData1->GetAccountRef().login == NULL)
                    break;

                sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
                ItemAward(peer,pLoginData1->GetAccountRef().login);
            }
            break;
paylaşım için teşekkürler kardeşim eline sağlık
 
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler, hangi senaryoda core aldınız onu da söyleyebilir misiniz?
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst