- 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
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]
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
Rica ederim, Crash almadım sadece karşıma çıktı düzelttim.Paylaşım için teşekkürler, hangi senaryoda core aldınız onu da söyleyebilir misiniz?
- Katılım
- 21 Ara 2010
- Konular
- 70
- Mesajlar
- 2,043
- Çözüm
- 13
- Online süresi
- 3mo 29d
- Reaksiyon Skoru
- 1,340
- Altın Konu
- 2
- Başarım Puanı
- 241
- MmoLira
- 2,092
- DevLira
- 47
paylaşım için teşekkürler kardeşim eline sağlıkpLoginData1->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]
- Katılım
- 25 Ara 2015
- Konular
- 3,010
- Mesajlar
- 8,610
- Çözüm
- 31
- Online süresi
- 7mo 18d
- Reaksiyon Skoru
- 6,015
- Altın Konu
- 507
- TM Yaşı
- 10 Yıl 5 Ay 23 Gün
- Başarım Puanı
- 399
- MmoLira
- 119,723
- DevLira
- 121
Paylaşım için teşekkürler
- Katılım
- 17 Eki 2016
- Konular
- 129
- Mesajlar
- 2,427
- Çözüm
- 86
- Online süresi
- 2mo 11d
- Reaksiyon Skoru
- 1,300
- Altın Konu
- 1
- Başarım Puanı
- 258
- MmoLira
- 1,191
- DevLira
- 12
Paylaşım için teşekkürler, hangi senaryoda core aldınız onu da söyleyebilir misiniz?
- 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
Rica ederim, Crash almadım sadece karşıma çıktı düzelttim.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)
Benzer konular
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 2K
- Cevaplar
- 25
- Görüntüleme
- 9K














