TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

Db Core - Ufak bir düzeltme

  • Konuyu başlatan Konuyu başlatan LangonaWork
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 630

LangonaWork

Denizciler Tanrının Günahkar Çocukları.
TM Üye
Üye
Katılım
14 Nis 2017
Konular
82
Mesajlar
621
Çözüm
3
Online süresi
8mo 22d
Reaksiyon Skoru
379
Altın Konu
2
TM Yaşı
9 Yıl 2 Ay 3 Gün
Başarım Puanı
224
MmoLira
3,237
DevLira
39
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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:

[CODE lang="cpp" title="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;[/CODE]

[CODE lang="cpp" title="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;[/CODE]
 

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:

[CODE lang="cpp" title="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;[/CODE]

[CODE lang="cpp" title="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;[/CODE]
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 : 0, Üye: 0, Misafir: 0)

Geri
Üst