- Katılım
- 20 Kas 2016
- Konular
- 65
- Mesajlar
- 1,263
- Online süresi
- 1ay 3g
- Reaksiyon Skoru
- 619
- Altın Konu
- 0
- Başarım Puanı
- 201
- TM Yaşı
- 9 Yıl 5 Ay 2 Gün
- MmoLira
- 2,443
- DevLira
- 82
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
char_item.cpp
Arat
Ustune Ekle
DB Eklentisi
Kod biraz geliştirilip otomatik ban sistemine dönüşebilir veya böylede kullanılabilir iyi kullanımlar.
Arat
Kod:
// 아이템 최초 사용 이후부터는 사용하지 않아도 시간이 차감되는 방식 처리.
Ustune Ekle
Kod:
if (!IsLoadedAffect())
{
ChatPacket(CHAT_TYPE_INFO, "Bug Engel");
return false;
}
DB Eklentisi
db/ClientManager.h
arat
Kod:void RESULT_AFFECT_LOAD(CPeer * pkPeer, MYSQL_RES * pRes, DWORD dwHandle);
değiştir
Kod:void RESULT_AFFECT_LOAD(CPeer * pkPeer, MYSQL_RES * pRes, DWORD dwHandle, DWORD dwRealPID);
db/ClientManagerPlayer.cpp
arat
Kod:void CClientManager::RESULT_AFFECT_LOAD(CPeer * peer, MYSQL_RES * pRes, DWORD dwHandle) { int iNumRows; if ((iNumRows = mysql_num_rows(pRes)) == 0) // µ¥ÀÌÅÍ ¾øÀ½ return;
değiştir
Kod:void CClientManager::RESULT_AFFECT_LOAD(CPeer * peer, MYSQL_RES * pRes, DWORD dwHandle, DWORD dwRealPID) { int iNumRows; if ((iNumRows = mysql_num_rows(pRes)) == 0) // µ¥ÀÌÅÍ ¾øÀ½ { static DWORD dwPID; static DWORD dwCount = 0; //1; static TPacketAffectElement paeTable = {0}; dwPID = dwRealPID; sys_log(0, "AFFECT_LOAD: count %u PID %u RealPID %u", dwCount, dwPID, dwRealPID); peer->EncodeHeader(HEADER_DG_AFFECT_LOAD, dwHandle, sizeof(DWORD) + sizeof(DWORD) + sizeof(TPacketAffectElement) * dwCount); peer->Encode(&dwPID, sizeof(DWORD)); peer->Encode(&dwCount, sizeof(DWORD)); peer->Encode(&paeTable, sizeof(TPacketAffectElement) * dwCount); return; }
arat
Kod:case QID_AFFECT: sys_log(0, "QID_AFFECT %u", info->dwHandle); RESULT_AFFECT_LOAD(peer, pSQLResult, info->dwHandle); break;
değiştir
Kod:case QID_AFFECT: sys_log(0, "QID_AFFECT %u", info->dwHandle); RESULT_AFFECT_LOAD(peer, pSQLResult, info->dwHandle, info->player_id); break;
arat
Kod:snprintf(szQuery, sizeof(szQuery), "SELECT dwPID,bType,bApplyOn,lApplyValue,dwFlag,lDuration,lSPCost FROM affect%s WHERE dwPID=%d", GetTablePostfix(), pTab->id); CDBManager::instance().ReturnQuery(szQuery, QID_AFFECT, peer->GetHandle(), new ClientHandleInfo(dwHandle)); }
değiştir
Kod:snprintf(szQuery, sizeof(szQuery), "SELECT dwPID,bType,bApplyOn,lApplyValue,dwFlag,lDuration,lSPCost FROM affect%s WHERE dwPID=%d", GetTablePostfix(), pTab->id); CDBManager::instance().ReturnQuery(szQuery, QID_AFFECT, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); }
Kod biraz geliştirilip otomatik ban sistemine dönüşebilir veya böylede kullanılabilir iyi kullanımlar.
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
boş laf yazmakta biliyor gibi davranmakta üstünüze yok IsLoadAffect affectler işlendikte sonra true değeri verir yani fix gayet güzel düşünülmüş.fix yapımcısı büyük ihtimalle martysama ona burdan ayrıca teşekkürler.Gözünü seveyim bune yav buneisLoadedAffect e yazı göndersen nolur göndermesen nolur hadi gönderdin doğruda gönderemiyorsun zaten bunu böyle yaparsan kullanacak kişinin başına iş verirsin sadece neyse.
db/ClientManager.h
arat
Kod:void RESULT_AFFECT_LOAD(CPeer * pkPeer, MYSQL_RES * pRes, DWORD dwHandle);
değiştir
Kod:void RESULT_AFFECT_LOAD(CPeer * pkPeer, MYSQL_RES * pRes, DWORD dwHandle, DWORD dwRealPID);
db/ClientManagerPlayer.cpp
arat
Kod:void CClientManager::RESULT_AFFECT_LOAD(CPeer * peer, MYSQL_RES * pRes, DWORD dwHandle) { int iNumRows; if ((iNumRows = mysql_num_rows(pRes)) == 0) // µ¥ÀÌÅÍ ¾øÀ½ return;
değiştir
Kod:void CClientManager::RESULT_AFFECT_LOAD(CPeer * peer, MYSQL_RES * pRes, DWORD dwHandle, DWORD dwRealPID) { int iNumRows; if ((iNumRows = mysql_num_rows(pRes)) == 0) // µ¥ÀÌÅÍ ¾øÀ½ { static DWORD dwPID; static DWORD dwCount = 0; //1; static TPacketAffectElement paeTable = {0}; dwPID = dwRealPID; sys_log(0, "AFFECT_LOAD: count %u PID %u RealPID %u", dwCount, dwPID, dwRealPID); peer->EncodeHeader(HEADER_DG_AFFECT_LOAD, dwHandle, sizeof(DWORD) + sizeof(DWORD) + sizeof(TPacketAffectElement) * dwCount); peer->Encode(&dwPID, sizeof(DWORD)); peer->Encode(&dwCount, sizeof(DWORD)); peer->Encode(&paeTable, sizeof(TPacketAffectElement) * dwCount); return; }
arat
Kod:case QID_AFFECT: sys_log(0, "QID_AFFECT %u", info->dwHandle); RESULT_AFFECT_LOAD(peer, pSQLResult, info->dwHandle); break;
değiştir
Kod:case QID_AFFECT: sys_log(0, "QID_AFFECT %u", info->dwHandle); RESULT_AFFECT_LOAD(peer, pSQLResult, info->dwHandle, info->player_id); break;
arat
Kod:snprintf(szQuery, sizeof(szQuery), "SELECT dwPID,bType,bApplyOn,lApplyValue,dwFlag,lDuration,lSPCost FROM affect%s WHERE dwPID=%d", GetTablePostfix(), pTab->id); CDBManager::instance().ReturnQuery(szQuery, QID_AFFECT, peer->GetHandle(), new ClientHandleInfo(dwHandle)); }
değiştir
Kod:snprintf(szQuery, sizeof(szQuery), "SELECT dwPID,bType,bApplyOn,lApplyValue,dwFlag,lDuration,lSPCost FROM affect%s WHERE dwPID=%d", GetTablePostfix(), pTab->id); CDBManager::instance().ReturnQuery(szQuery, QID_AFFECT, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); }
- Katılım
- 21 Ocak 2017
- Konular
- 91
- Mesajlar
- 399
- Reaksiyon Skoru
- 253
- Altın Konu
- 0
- Başarım Puanı
- 75
- TM Yaşı
- 9 Yıl 3 Ay 1 Gün
- MmoLira
- 13
- DevLira
- 0
Kullanacak Arkadaşlar için uyarı : Eğer üzerinizde çıkış yaptığınızda tek bir affect bile kalmamışsa hiçbir nesneye basamayacaksınız.
- Katılım
- 7 Eyl 2013
- Konular
- 0
- Mesajlar
- 19
- Online süresi
- 1912s
- Reaksiyon Skoru
- 0
- Altın Konu
- 0
- Başarım Puanı
- 37
- TM Yaşı
- 12 Yıl 7 Ay 18 Gün
- MmoLira
- 95
- DevLira
- 0
what is it , more details , and photo
- Katılım
- 5 Ağu 2017
- Konular
- 5
- Mesajlar
- 40
- Reaksiyon Skoru
- 10
- Altın Konu
- 0
- Başarım Puanı
- 20
- TM Yaşı
- 8 Yıl 8 Ay 19 Gün
- MmoLira
- 7
- DevLira
- 0
char_item.cpp
Arat
Kod:// 아이템 최초 사용 이후부터는 사용하지 않아도 시간이 차감되는 방식 처리.
Ustune Ekle
Kod:if (!IsLoadedAffect()) { ChatPacket(CHAT_TYPE_INFO, "Bug Engel"); return false; }
Kod biraz geliştirilip otomatik ban sistemine dönüşebilir veya böylede kullanılabilir iyi kullanımlar.
Gözünü seveyim bune yav bune
- Katılım
- 19 May 2012
- Konular
- 35
- Mesajlar
- 1,141
- Online süresi
- 5173s
- Reaksiyon Skoru
- 212
- Altın Konu
- 0
- Başarım Puanı
- 140
- TM Yaşı
- 13 Yıl 11 Ay 8 Gün
- MmoLira
- 251
- DevLira
- 0
boş laf yazmakta biliyor gibi davranmakta üstünüze yok IsLoadAffect affectler işlendikte sonra true değeri verir yani fix gayet güzel düşünülmüş.fix yapımcısı büyük ihtimalle martysama ona burdan ayrıca teşekkürler.Gözünü seveyim bune yav buneisLoadedAffect e yazı göndersen nolur göndermesen nolur hadi gönderdin doğruda gönderemiyorsun zaten bunu böyle yaparsan kullanacak kişinin başına iş verirsin sadece neyse.
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 24
- Görüntüleme
- 1K
- Cevaplar
- 4
- Görüntüleme
- 225
- Cevaplar
- 2
- Görüntüleme
- 746



