Problema linie

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
LoZzO
Nivel 2

Nivel 2
Mesaje: 169
Membru din: 20 Aug 2014, 14:00
Server: Oficial
Regat: Jinno
Aprecieri: 53  
Mulţumiri: 20  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: ce problema are? zice ca nu e buna linia
Tipologie server(PvM / PvP): pvm
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat: -
*Syserr:
Poză:
*Detalii suplimentare: nu inteleg ce e gresit la linia aia...cine imi poate spune ce sa i fac?

fisierul:
#include "StdAfx.h"
#include "PythonNetworkStream.h"
#include "PythonItem.h"
#include "PythonShop.h"
#include "PythonExchange.h"
#include "PythonSafeBox.h"
#include "PythonCharacterManager.h"

#include "AbstractPlayer.h"

//////////////////////////////////////////////////////////////////////////
// SafeBox

bool CPythonNetworkStream::SendSafeBoxMoneyPacket(BYTE byState, DWORD dwMoney)
{
assert(!"CPythonNetworkStream::SendSafeBoxMoneyPacket - 사용하지 않는 함수");
return false;

// TPacketCGSafeboxMoney kSafeboxMoney;
// kSafeboxMoney.bHeader = HEADER_CG_SAFEBOX_MONEY;
// kSafeboxMoney.bState = byState;
// kSafeboxMoney.dwMoney = dwMoney;
// if (!Send(sizeof(kSafeboxMoney), &kSafeboxMoney))
// return false;
//
// return SendSequence();
}

bool CPythonNetworkStream::SendSafeBoxCheckinPacket(TItemPos InventoryPos, BYTE bySafeBoxPos)
{
__PlayInventoryItemDropSound(InventoryPos);

TPacketCGSafeboxCheckin kSafeboxCheckin;
kSafeboxCheckin.bHeader = HEADER_CG_SAFEBOX_CHECKIN;
kSafeboxCheckin.ItemPos = InventoryPos;
kSafeboxCheckin.bSafePos = bySafeBoxPos;
if (!Send(sizeof(kSafeboxCheckin), &kSafeboxCheckin))
return false;

return SendSequence();
}

bool CPythonNetworkStream::SendSafeBoxCheckoutPacket(BYTE bySafeBoxPos, TItemPos InventoryPos)
{
__PlaySafeBoxItemDropSound(bySafeBoxPos);

TPacketCGSafeboxCheckout kSafeboxCheckout;
kSafeboxCheckout.bHeader = HEADER_CG_SAFEBOX_CHECKOUT;
kSafeboxCheckout.bSafePos = bySafeBoxPos;
kSafeboxCheckout.ItemPos = InventoryPos;
if (!Send(sizeof(kSafeboxCheckout), &kSafeboxCheckout))
return false;

return SendSequence();
}

bool CPythonNetworkStream::SendSafeBoxItemMovePacket(BYTE bySourcePos, BYTE byTargetPos, BYTE byCount)
{
__PlaySafeBoxItemDropSound(bySourcePos);

TPacketCGItemMove kItemMove;
kItemMove.header = HEADER_CG_SAFEBOX_ITEM_MOVE;
kItemMove.pos = TItemPos(INVENTORY, bySourcePos);
kItemMove.num = byCount;
kItemMove.change_pos = TItemPos(INVENTORY, byTargetPos);
if (!Send(sizeof(kItemMove), &kItemMove))
return false;

return SendSequence();
}

bool CPythonNetworkStream::RecvSafeBoxSetPacket()
{
TPacketGCItemSet2 kItemSet;
if (!Recv(sizeof(kItemSet), &kItemSet))
return false;

TItemData kItemData;
kItemData.vnum = kItemSet.vnum;
kItemData.count = kItemSet.count;
kItemData.flags = kItemSet.flags;
kItemData.anti_flags = kItemSet.anti_flags;
for (int isocket=0; isocket<ITEM_SOCKET_SLOT_MAX_NUM; ++isocket)
kItemData.alSockets[isocket] = kItemSet.alSockets[isocket];
for (int iattr=0; iattr<ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++iattr)
kItemData.aAttr[iattr] = kItemSet.aAttr[iattr];
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = kItemSet.dwVnum;
#endif

CPythonSafeBox::Instance().SetItemData(kItemSet.Cell.cell, kItemData);

__RefreshSafeboxWindow();

return true;
}

bool CPythonNetworkStream::RecvSafeBoxDelPacket()
{
TPacketGCItemDel kItemDel;
if (!Recv(sizeof(kItemDel), &kItemDel))
return false;

CPythonSafeBox::Instance().DelItemData(kItemDel.pos);

__RefreshSafeboxWindow();

return true;
}

bool CPythonNetworkStream::RecvSafeBoxWrongPasswordPacket()
{
TPacketGCSafeboxWrongPassword kSafeboxWrongPassword;

if (!Recv(sizeof(kSafeboxWrongPassword), &kSafeboxWrongPassword))
return false;

PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OnSafeBoxError", Py_BuildValue("()"));

return true;
}

bool CPythonNetworkStream::RecvSafeBoxSizePacket()
{
TPacketGCSafeboxSize kSafeBoxSize;
if (!Recv(sizeof(kSafeBoxSize), &kSafeBoxSize))
return false;

CPythonSafeBox::Instance().OpenSafeBox(kSafeBoxSize.bSize);
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OpenSafeboxWindow", Py_BuildValue("(i)", kSafeBoxSize.bSize));

return true;
}

bool CPythonNetworkStream::RecvSafeBoxMoneyChangePacket()
{
TPacketGCSafeboxMoneyChange kMoneyChange;
if (!Recv(sizeof(kMoneyChange), &kMoneyChange))
return false;

CPythonSafeBox::Instance().SetMoney(kMoneyChange.dwMoney);
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "RefreshSafeboxMoney", Py_BuildValue("()"));

return true;
}

// SafeBox
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// Mall
bool CPythonNetworkStream::SendMallCheckoutPacket(BYTE byMallPos, TItemPos InventoryPos)
{
__PlayMallItemDropSound(byMallPos);

TPacketCGMallCheckout kMallCheckoutPacket;
kMallCheckoutPacket.bHeader = HEADER_CG_MALL_CHECKOUT;
kMallCheckoutPacket.bMallPos = byMallPos;
kMallCheckoutPacket.ItemPos = InventoryPos;
if (!Send(sizeof(kMallCheckoutPacket), &kMallCheckoutPacket))
return false;

return SendSequence();
}

bool CPythonNetworkStream::RecvMallOpenPacket()
{
TPacketGCMallOpen kMallOpen;
if (!Recv(sizeof(kMallOpen), &kMallOpen))
return false;

CPythonSafeBox::Instance().OpenMall(kMallOpen.bSize);
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OpenMallWindow", Py_BuildValue("(i)", kMallOpen.bSize));

return true;
}
bool CPythonNetworkStream::RecvMallItemSetPacket()
{
TPacketGCItemSet2 kItemSet;
if (!Recv(sizeof(kItemSet), &kItemSet))
return false;

TItemData kItemData;
kItemData.vnum = kItemSet.vnum;
kItemData.count = kItemSet.count;
kItemData.flags = kItemSet.flags;
kItemData.anti_flags = kItemSet.anti_flags;
for (int isocket=0; isocket<ITEM_SOCKET_SLOT_MAX_NUM; ++isocket)
kItemData.alSockets[isocket] = kItemSet.alSockets[isocket];
for (int iattr=0; iattr<ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++iattr)
kItemData.aAttr[iattr] = kItemSet.aAttr[iattr];
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = kItemSet.dwVnum;
#endif

CPythonSafeBox::Instance().SetMallItemData(kItemSet.Cell.cell, kItemData);

__RefreshMallWindow();

return true;
}
bool CPythonNetworkStream::RecvMallItemDelPacket()
{
TPacketGCItemDel kItemDel;
if (!Recv(sizeof(kItemDel), &kItemDel))
return false;

CPythonSafeBox::Instance().DelMallItemData(kItemDel.pos);

__RefreshMallWindow();
Tracef(" >> CPythonNetworkStream::RecvMallItemDelPacket\n");

return true;
}
// Mall
//////////////////////////////////////////////////////////////////////////

// Item
// Recieve
bool CPythonNetworkStream::RecvItemSetPacket()
{
TPacketGCItemSet packet_item_set;

if (!Recv(sizeof(TPacketGCItemSet), &packet_item_set))
return false;

TItemData kItemData;
kItemData.vnum = packet_item_set.vnum;
kItemData.count = packet_item_set.count;
kItemData.flags = 0;
for (int i=0; i<ITEM_SOCKET_SLOT_MAX_NUM; ++i)
kItemData.alSockets=packet_item_set.alSockets;
for (int j=0; j<ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
kItemData.aAttr[j]=packet_item_set.aAttr[j];

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = packet_item_set.dwVnum;
#endif
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

__RefreshInventoryWindow();
return true;
}

bool CPythonNetworkStream::RecvItemSetPacket2()
{
TPacketGCItemSet2 packet_item_set;

if (!Recv(sizeof(TPacketGCItemSet2), &packet_item_set))
return false;

TItemData kItemData;
kItemData.vnum = packet_item_set.vnum;
kItemData.count = packet_item_set.count;
kItemData.flags = packet_item_set.flags;
kItemData.anti_flags = packet_item_set.anti_flags;

for (int i=0; i<ITEM_SOCKET_SLOT_MAX_NUM; ++i)
kItemData.alSockets=packet_item_set.alSockets;
for (int j=0; j<ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
kItemData.aAttr[j]=packet_item_set.aAttr[j];

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = packet_item_set.dwVnum;
#endif
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

if (packet_item_set.highlight)
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_Highlight_Item", Py_BuildValue("(ii)", packet_item_set.Cell.window_type, packet_item_set.Cell.cell));

__RefreshInventoryWindow();
return true;
}


bool CPythonNetworkStream::RecvItemUsePacket()
{
TPacketGCItemUse packet_item_use;

if (!Recv(sizeof(TPacketGCItemUse), &packet_item_use))
return false;

__RefreshInventoryWindow();
return true;
}

bool CPythonNetworkStream::RecvItemUpdatePacket()
{
TPacketGCItemUpdate packet_item_update;

if (!Recv(sizeof(TPacketGCItemUpdate), &packet_item_update))
return false;

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
rkPlayer.SetItemCount(packet_item_update.Cell, packet_item_update.count);
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
rkPlayer.SetItemLook(packet_item_update.Cell, packet_item_update.dwVnum);
#endif

for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
rkPlayer.SetItemMetinSocket(packet_item_update.Cell, i, packet_item_update.alSockets);
for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
rkPlayer.SetItemAttribute(packet_item_update.Cell, j, packet_item_update.aAttr[j].bType, packet_item_update.aAttr[j].sValue);

__RefreshInventoryWindow();
return true;
}

bool CPythonNetworkStream::RecvItemGroundAddPacket()
{
TPacketGCItemGroundAdd packet_item_ground_add;

if (!Recv(sizeof(TPacketGCItemGroundAdd), &packet_item_ground_add))
return false;

__GlobalPositionToLocalPosition(packet_item_ground_add.lX, packet_item_ground_add.lY);

CPythonItem::Instance().CreateItem(packet_item_ground_add.dwVID,
packet_item_ground_add.dwVnum,
packet_item_ground_add.lX,
packet_item_ground_add.lY,
packet_item_ground_add.lZ);
return true;
}


bool CPythonNetworkStream::RecvItemOwnership()
{
TPacketGCItemOwnership p;

if (!Recv(sizeof(TPacketGCItemOwnership), &p))
return false;

CPythonItem::Instance().SetOwnership(p.dwVID, p.szName);
return true;
}

bool CPythonNetworkStream::RecvItemGroundDelPacket()
{
TPacketGCItemGroundDel packet_item_ground_del;

if (!Recv(sizeof(TPacketGCItemGroundDel), &packet_item_ground_del))
return false;

CPythonItem::Instance().DeleteItem(packet_item_ground_del.vid);
return true;
}

bool CPythonNetworkStream::RecvQuickSlotAddPacket()
{
TPacketGCQuickSlotAdd packet_quick_slot_add;

if (!Recv(sizeof(TPacketGCQuickSlotAdd), &packet_quick_slot_add))
return false;

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
rkPlayer.AddQuickSlot(packet_quick_slot_add.pos, packet_quick_slot_add.slot.Type, packet_quick_slot_add.slot.Position);

__RefreshInventoryWindow();

return true;
}

bool CPythonNetworkStream::RecvQuickSlotDelPacket()
{
TPacketGCQuickSlotDel packet_quick_slot_del;

if (!Recv(sizeof(TPacketGCQuickSlotDel), &packet_quick_slot_del))
return false;

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
rkPlayer.DeleteQuickSlot(packet_quick_slot_del.pos);

__RefreshInventoryWindow();

return true;
}

bool CPythonNetworkStream::RecvQuickSlotMovePacket()
{
TPacketGCQuickSlotSwap packet_quick_slot_swap;

if (!Recv(sizeof(TPacketGCQuickSlotSwap), &packet_quick_slot_swap))
return false;

IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
rkPlayer.MoveQuickSlot(packet_quick_slot_swap.pos, packet_quick_slot_swap.change_pos);

__RefreshInventoryWindow();

return true;
}



bool CPythonNetworkStream::SendShopEndPacket()
{
if (!__CanActMainInstance())
return true;

TPacketCGShop packet_shop;
packet_shop.header = HEADER_CG_SHOP;
packet_shop.subheader = SHOP_SUBHEADER_CG_END;

if (!Send(sizeof(packet_shop), &packet_shop))
{
Tracef("SendShopEndPacket Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendShopBuyPacket(BYTE bPos)
{
if (!__CanActMainInstance())
return true;

TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_BUY;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendShopBuyPacket Error\n");
return false;
}

BYTE bCount=1;
if (!Send(sizeof(BYTE), &bCount))
{
Tracef("SendShopBuyPacket Error\n");
return false;
}

if (!Send(sizeof(BYTE), &bPos))
{
Tracef("SendShopBuyPacket Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendShopSellPacket(BYTE bySlot)
{
if (!__CanActMainInstance())
return true;

TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_SELL;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendShopSellPacket Error\n");
return false;
}
if (!Send(sizeof(BYTE), &bySlot))
{
Tracef("SendShopAddSellPacket Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendShopSellPacketNew(BYTE bySlot, BYTE byCount)
{
if (!__CanActMainInstance())
return true;

TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_SELL2;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendShopSellPacket Error\n");
return false;
}
if (!Send(sizeof(BYTE), &bySlot))
{
Tracef("SendShopAddSellPacket Error\n");
return false;
}
if (!Send(sizeof(BYTE), &byCount))
{
Tracef("SendShopAddSellPacket Error\n");
return false;
}

Tracef(" SendShopSellPacketNew(bySlot=%d, byCount=%d)\n", bySlot, byCount);

return SendSequence();
}

bool CPythonNetworkStream::SendOfflineShopEndPacket()
{
if (!__CanActMainInstance())
return true;

TPacketCGShop packet_shop;
packet_shop.header = HEADER_CG_OFFLINE_SHOP;
packet_shop.subheader = SHOP_SUBHEADER_CG_END;

if (!Send(sizeof(packet_shop), &packet_shop))
{
Tracef("SendOfflineShopEndPacket Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendOfflineShopBuyPacket(BYTE bPos)
{
if (!__CanActMainInstance())
return true;

TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_BUY;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendOfflineShopBuyPacket Error\n");
return false;
}

BYTE bCount = 1;
if (!Send(sizeof(BYTE), &bCount))
{
Tracef("SendOfflineShopBuyPacket Error\n");
return false;
}

if (!Send(sizeof(BYTE), &bPos))
{
Tracef("SendOfflineShopBuyPacket Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendChangeOfflineShopTime(BYTE bTime)
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_CHANGE_EDIT_TIME;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendChangeOfflineShopTime Error\n");
return false;
}

if (!Send(sizeof(BYTE), &bTime))
{
Tracef("SendChangeOfflineShopTime Packet Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendAddOfflineShopItem(BYTE bDisplayPos, BYTE bPos, long lPrice)
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_ADD_ITEM;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendAddOfflineShopItem Error\n");
return false;
}

TOfflineShopItemTable pTable;

pTable.bDisplayPos = bDisplayPos;
pTable.bPos = bPos;
pTable.lPrice = lPrice;

if (!Send(sizeof(TOfflineShopItemTable), &pTable))
{
Tracef("SendAddOfflineShopItem Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendRemoveOfflineShopItem(BYTE bPos)
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_REMOVE_ITEM;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendRemoveOfflineShopItem Error\n");
return false;
}

if (!Send(sizeof(BYTE), &bPos))
{
Tracef("SendRemoveOfflineShopItem Packet Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendChangePriceOfflineShopItem(BYTE bPos, int iPrice)
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_CHANGE_PRICE;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendOfflineShopChangePrice Error\n");
return false;
}

TOfflineShopItemTable pTable;
pTable.bPos = bPos;
pTable.bDisplayPos = 0;
pTable.lPrice = iPrice;

if (!Send(sizeof(TOfflineShopItemTable), &pTable))
{
Tracef("SendOfflineShopChangePrice Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendDestroyOfflineShop()
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_DESTROY_OFFLINE_SHOP;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendDestroyOfflineShop Packet Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendRefreshOfflineShop()
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_REFRESH;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendRefreshOfflineShop Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendRefreshOfflineShopMoney()
{
static DWORD s_LastTime = timeGetTime() - 5001;

if (timeGetTime() - s_LastTime < 5000)
return true;

s_LastTime = timeGetTime();

TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_REFRESH_MONEY;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendRefreshOfflineShopMoney Packet Error\n");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendOfflineShopWithdrawMoney(DWORD dwMoney)
{
TPacketCGShop PacketShop;
PacketShop.header = HEADER_CG_OFFLINE_SHOP;
PacketShop.subheader = SHOP_SUBHEADER_CG_WITHDRAW_MONEY;

if (!Send(sizeof(TPacketCGShop), &PacketShop))
{
Tracef("SendOfflineShopWithdrawMoney Packet Error\n");
return false;
}

if (!Send(sizeof(dwMoney), &dwMoney))
{
Tracef("SendOfflineShopWithdrawMoney Packet Error \n");
return false;
}

return SendSequence();
}

// Send
bool CPythonNetworkStream::SendItemUsePacket(TItemPos pos)
{
if (!__CanActMainInstance())
return true;

if (__IsEquipItemInSlot(pos))
{
if (CPythonExchange::Instance().isTrading())
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_AppendNotifyMessage", Py_BuildValue("(s)", "CANNOT_EQUIP_EXCHANGE"));
return true;
}

if (CPythonShop::Instance().IsOpen())
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_AppendNotifyMessage", Py_BuildValue("(s)", "CANNOT_EQUIP_SHOP"));
return true;
}

if (__IsPlayerAttacking())
return true;
}

__PlayInventoryItemUseSound(pos);

TPacketCGItemUse itemUsePacket;
itemUsePacket.header = HEADER_CG_ITEM_USE;
itemUsePacket.pos = pos;

if (!Send(sizeof(TPacketCGItemUse), &itemUsePacket))
{
Tracen("SendItemUsePacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendItemUseToItemPacket(TItemPos source_pos, TItemPos target_pos)
{
if (!__CanActMainInstance())
return true;

TPacketCGItemUseToItem itemUseToItemPacket;
itemUseToItemPacket.header = HEADER_CG_ITEM_USE_TO_ITEM;
itemUseToItemPacket.source_pos = source_pos;
itemUseToItemPacket.target_pos = target_pos;

if (!Send(sizeof(TPacketCGItemUseToItem), &itemUseToItemPacket))
{
Tracen("SendItemUseToItemPacket Error");
return false;
}

#ifdef _DEBUG
Tracef(" << SendItemUseToItemPacket(src=%d, dst=%d)\n", source_pos, target_pos);
#endif

return SendSequence();
}

bool CPythonNetworkStream::SendItemDropPacket(TItemPos pos, DWORD elk)
{
if (!__CanActMainInstance())
return true;

TPacketCGItemDrop itemDropPacket;
itemDropPacket.header = HEADER_CG_ITEM_DROP;
itemDropPacket.pos = pos;
itemDropPacket.elk = elk;

if (!Send(sizeof(TPacketCGItemDrop), &itemDropPacket))
{
Tracen("SendItemDropPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendItemDropPacketNew(TItemPos pos, DWORD elk, DWORD count)
{
if (!__CanActMainInstance())
return true;

TPacketCGItemDrop2 itemDropPacket;
itemDropPacket.header = HEADER_CG_ITEM_DROP2;
itemDropPacket.pos = pos;
itemDropPacket.gold = elk;
itemDropPacket.count = count;

if (!Send(sizeof(itemDropPacket), &itemDropPacket))
{
Tracen("SendItemDropPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendItemDestroyPacket(TItemPos pos)
{
if (!__CanActMainInstance())
return true;

TPacketCGItemDestroy itemDestroyPacket;
itemDestroyPacket.header = HEADER_CG_ITEM_DESTROY;
itemDestroyPacket.pos = pos;

if (!Send(sizeof(itemDestroyPacket), &itemDestroyPacket))
{
Tracen("SendItemDestroyPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::__IsEquipItemInSlot(TItemPos uSlotPos)
{
IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
return rkPlayer.IsEquipItemInSlot(uSlotPos);
}

void CPythonNetworkStream::__PlayInventoryItemUseSound(TItemPos uSlotPos)
{
IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
DWORD dwItemID=rkPlayer.GetItemIndex(uSlotPos);

CPythonItem& rkItem=CPythonItem::Instance();
rkItem.PlayUseSound(dwItemID);
}

void CPythonNetworkStream::__PlayInventoryItemDropSound(TItemPos uSlotPos)
{
IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
DWORD dwItemID=rkPlayer.GetItemIndex(uSlotPos);

CPythonItem& rkItem=CPythonItem::Instance();
rkItem.PlayDropSound(dwItemID);
}

//void CPythonNetworkStream::__PlayShopItemDropSound(UINT uSlotPos)
//{
// DWORD dwItemID;
// CPythonShop& rkShop=CPythonShop::Instance();
// if (!rkShop.GetSlotItemID(uSlotPos, &dwItemID))
// return;
//
// CPythonItem& rkItem=CPythonItem::Instance();
// rkItem.PlayDropSound(dwItemID);
//}

void CPythonNetworkStream::__PlaySafeBoxItemDropSound(UINT uSlotPos)
{
DWORD dwItemID;
CPythonSafeBox& rkSafeBox=CPythonSafeBox::Instance();
if (!rkSafeBox.GetSlotItemID(uSlotPos, &dwItemID))
return;

CPythonItem& rkItem=CPythonItem::Instance();
rkItem.PlayDropSound(dwItemID);
}

void CPythonNetworkStream::__PlayMallItemDropSound(UINT uSlotPos)
{
DWORD dwItemID;
CPythonSafeBox& rkSafeBox=CPythonSafeBox::Instance();
if (!rkSafeBox.GetSlotMallItemID(uSlotPos, &dwItemID))
return;

CPythonItem& rkItem=CPythonItem::Instance();
rkItem.PlayDropSound(dwItemID);
}

bool CPythonNetworkStream::SendItemMovePacket(TItemPos pos, TItemPos change_pos, BYTE num)
{
if (!__CanActMainInstance())
return true;

if (__IsEquipItemInSlot(pos))
{
if (CPythonExchange::Instance().isTrading())
{
if (pos.IsEquipCell() || change_pos.IsEquipCell())
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_AppendNotifyMessage", Py_BuildValue("(s)", "CANNOT_EQUIP_EXCHANGE"));
return true;
}
}

if (CPythonShop::Instance().IsOpen())
{
if (pos.IsEquipCell() || change_pos.IsEquipCell())
{
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_AppendNotifyMessage", Py_BuildValue("(s)", "CANNOT_EQUIP_SHOP"));
return true;
}
}

if (__IsPlayerAttacking())
return true;
}

__PlayInventoryItemDropSound(pos);

TPacketCGItemMove itemMovePacket;
itemMovePacket.header = HEADER_CG_ITEM_MOVE;
itemMovePacket.pos = pos;
itemMovePacket.change_pos = change_pos;
itemMovePacket.num = num;

if (!Send(sizeof(TPacketCGItemMove), &itemMovePacket))
{
Tracen("SendItemMovePacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendItemPickUpPacket(DWORD vid)
{
if (!__CanActMainInstance())
return true;

TPacketCGItemPickUp itemPickUpPacket;
itemPickUpPacket.header = HEADER_CG_ITEM_PICKUP;
itemPickUpPacket.vid = vid;

if (!Send(sizeof(TPacketCGItemPickUp), &itemPickUpPacket))
{
Tracen("SendItemPickUpPacket Error");
return false;
}

return SendSequence();
}


bool CPythonNetworkStream::SendQuickSlotAddPacket(BYTE wpos, BYTE type, BYTE pos)
{
if (!__CanActMainInstance())
return true;

TPacketCGQuickSlotAdd quickSlotAddPacket;

quickSlotAddPacket.header = HEADER_CG_QUICKSLOT_ADD;
quickSlotAddPacket.pos = wpos;
quickSlotAddPacket.slot.Type = type;
quickSlotAddPacket.slot.Position = pos;

if (!Send(sizeof(TPacketCGQuickSlotAdd), &quickSlotAddPacket))
{
Tracen("SendQuickSlotAddPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendQuickSlotDelPacket(BYTE pos)
{
if (!__CanActMainInstance())
return true;

TPacketCGQuickSlotDel quickSlotDelPacket;

quickSlotDelPacket.header = HEADER_CG_QUICKSLOT_DEL;
quickSlotDelPacket.pos = pos;

if (!Send(sizeof(TPacketCGQuickSlotDel), &quickSlotDelPacket))
{
Tracen("SendQuickSlotDelPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::SendQuickSlotMovePacket(BYTE pos, BYTE change_pos)
{
if (!__CanActMainInstance())
return true;

TPacketCGQuickSlotSwap quickSlotSwapPacket;

quickSlotSwapPacket.header = HEADER_CG_QUICKSLOT_SWAP;
quickSlotSwapPacket.pos = pos;
quickSlotSwapPacket.change_pos = change_pos;

if (!Send(sizeof(TPacketCGQuickSlotSwap), &quickSlotSwapPacket))
{
Tracen("SendQuickSlotSwapPacket Error");
return false;
}

return SendSequence();
}

bool CPythonNetworkStream::RecvSpecialEffect()
{
TPacketGCSpecialEffect kSpecialEffect;
if (!Recv(sizeof(kSpecialEffect), &kSpecialEffect))
return false;

DWORD effect = -1;
bool bPlayPotionSound = false; //포션을 먹을 경우는 포션 사운드를 출력하자.!!
bool bAttachEffect = true; //캐리터에 붙는 어태치 이펙트와 일반 이펙트 구분.!!
switch (kSpecialEffect.type)
{
case SE_HPUP_RED:
effect = CInstanceBase::EFFECT_HPUP_RED;
bPlayPotionSound = true;
break;
case SE_SPUP_BLUE:
effect = CInstanceBase::EFFECT_SPUP_BLUE;
bPlayPotionSound = true;
break;
case SE_SPEEDUP_GREEN:
effect = CInstanceBase::EFFECT_SPEEDUP_GREEN;
bPlayPotionSound = true;
break;
case SE_DXUP_PURPLE:
effect = CInstanceBase::EFFECT_DXUP_PURPLE;
bPlayPotionSound = true;
break;
case SE_CRITICAL:
effect = CInstanceBase::EFFECT_CRITICAL;
break;
case SE_PENETRATE:
effect = CInstanceBase::EFFECT_PENETRATE;
break;
case SE_BLOCK:
effect = CInstanceBase::EFFECT_BLOCK;
break;
case SE_DODGE:
effect = CInstanceBase::EFFECT_DODGE;
break;
case SE_CHINA_FIREWORK:
effect = CInstanceBase::EFFECT_FIRECRACKER;
bAttachEffect = false;
break;
case SE_SPIN_TOP:
effect = CInstanceBase::EFFECT_SPIN_TOP;
bAttachEffect = false;
break;
case SE_SUCCESS :
effect = CInstanceBase::EFFECT_SUCCESS ;
bAttachEffect = false ;
break ;
case SE_FAIL :
effect = CInstanceBase::EFFECT_FAIL ;
break ;
case SE_FR_SUCCESS:
effect = CInstanceBase::EFFECT_FR_SUCCESS;
bAttachEffect = false ;
break;
case SE_LEVELUP_ON_14_FOR_GERMANY: //레벨업 14일때 ( 독일전용 )
effect = CInstanceBase::EFFECT_LEVELUP_ON_14_FOR_GERMANY;
bAttachEffect = false ;
break;
case SE_LEVELUP_UNDER_15_FOR_GERMANY: //레벨업 15일때 ( 독일전용 )
effect = CInstanceBase::EFFECT_LEVELUP_UNDER_15_FOR_GERMANY;
bAttachEffect = false ;
break;
case SE_PERCENT_DAMAGE1:
effect = CInstanceBase::EFFECT_PERCENT_DAMAGE1;
break;
case SE_PERCENT_DAMAGE2:
effect = CInstanceBase::EFFECT_PERCENT_DAMAGE2;
break;
case SE_PERCENT_DAMAGE3:
effect = CInstanceBase::EFFECT_PERCENT_DAMAGE3;
break;
case SE_AUTO_HPUP:
effect = CInstanceBase::EFFECT_AUTO_HPUP;
break;
case SE_AUTO_SPUP:
effect = CInstanceBase::EFFECT_AUTO_SPUP;
break;
case SE_EQUIP_RAMADAN_RING:
effect = CInstanceBase::EFFECT_RAMADAN_RING_EQUIP;
break;
case SE_EQUIP_HALLOWEEN_CANDY:
effect = CInstanceBase::EFFECT_HALLOWEEN_CANDY_EQUIP;
break;
case SE_EQUIP_HAPPINESS_RING:
effect = CInstanceBase::EFFECT_HAPPINESS_RING_EQUIP;
break;
case SE_EQUIP_LOVE_PENDANT:
effect = CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP;
break;
case SE_ACCE_SUCCEDED_1:
effect = CInstanceBase::EFFECT_ACCE_SUCCEDED_1;
break;
case SE_EQUIP_ACCE_1:
effect = CInstanceBase::EFFECT_EQUIP_ACCE_1;
break;
case SE_EQUIP_ACCE_2:
effect = CInstanceBase::EFFECT_EQUIP_ACCE_2;
break;
case SE_EQUIP_ACCE_3:
effect = CInstanceBase::EFFECT_EQUIP_ACCE_3;
break;
case SE_EQUIP_ACCE_4:
effect = CInstanceBase::EFFECT_EQUIP_ACCE_4;
break;

default:
TraceError("%d 는 없는 스페셜 이펙트 번호입니다.TPacketGCSpecialEffect",kSpecialEffect.type);
break;
}

if (bPlayPotionSound)
{
IAbstractPlayer& rkPlayer=IAbstractPlayer::GetSingleton();
if(rkPlayer.IsMainCharacterIndex(kSpecialEffect.vid))
{
CPythonItem& rkItem=CPythonItem::Instance();
rkItem.PlayUsePotionSound();
}
}

if (-1 != effect)
{
CInstanceBase * pInstance = CPythonCharacterManager::Instance().GetInstancePtr(kSpecialEffect.vid);
if (pInstance)
{
if(bAttachEffect)
pInstance->AttachSpecialEffect(effect);
else
pInstance->CreateSpecialEffect(effect);
}
}

return true;
}


bool CPythonNetworkStream::RecvSpecificEffect()
{
TPacketGCSpecificEffect kSpecificEffect;
if (!Recv(sizeof(kSpecificEffect), &kSpecificEffect))
return false;

CInstanceBase * pInstance = CPythonCharacterManager::Instance().GetInstancePtr(kSpecificEffect.vid);
//EFFECT_TEMP
if (pInstance)
{
CInstanceBase::RegisterEffect(CInstanceBase::EFFECT_TEMP, "", kSpecificEffect.effect_file, false);
pInstance->AttachSpecialEffect(CInstanceBase::EFFECT_TEMP);
}

return true;
}

bool CPythonNetworkStream::RecvDragonSoulRefine()
{
TPacketGCDragonSoulRefine kDragonSoul;

if (!Recv(sizeof(kDragonSoul), &kDragonSoul))
return false;


switch (kDragonSoul.bSubType)
{
case DS_SUB_HEADER_OPEN:
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_DragonSoulRefineWindow_Open", Py_BuildValue("()"));
break;
case DS_SUB_HEADER_REFINE_FAIL:
case DS_SUB_HEADER_REFINE_FAIL_MAX_REFINE:
case DS_SUB_HEADER_REFINE_FAIL_INVALID_MATERIAL:
case DS_SUB_HEADER_REFINE_FAIL_NOT_ENOUGH_MONEY:
case DS_SUB_HEADER_REFINE_FAIL_NOT_ENOUGH_MATERIAL:
case DS_SUB_HEADER_REFINE_FAIL_TOO_MUCH_MATERIAL:
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_DragonSoulRefineWindow_RefineFail", Py_BuildValue("(iii)",
kDragonSoul.bSubType, kDragonSoul.Pos.window_type, kDragonSoul.Pos.cell));
break;
case DS_SUB_HEADER_REFINE_SUCCEED:
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_DragonSoulRefineWindow_RefineSucceed",
Py_BuildValue("(ii)", kDragonSoul.Pos.window_type, kDragonSoul.Pos.cell));
break;
}

return true;
}

ce e de modificat:
// Search for:
CPythonSafeBox::Instance().SetItemData(kItemSet.Cell.cell, kItemData);

// Add Before:
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = kItemSet.dwVnum;
#endif

// Search for:
CPythonSafeBox::Instance().SetMallItemData(kItemSet.Cell.cell, kItemData);

// Add Before:
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = kItemSet.dwVnum;
#endif

// Search for: On bool CPythonNetworkStream::RecvItemSetPacket()
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

// Add Before:
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = packet_item_set.dwVnum;
#endif

// Search for: bool CPythonNetworkStream::RecvItemSetPacket2()
rkPlayer.SetItemData(packet_item_set.Cell, kItemData);

// Add Before:
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
kItemData.dwVnum = packet_item_set.dwVnum;
#endif

// Search for: On bool CPythonNetworkStream::RecvItemUpdatePacket()
rkPlayer.SetItemCount(packet_item_update.Cell, packet_item_update.count);

// Add Under:
#ifdef ENABLE_CHANGE_LOOK_SYSTEM
rkPlayer.SetItemLook(packet_item_update.Cell, packet_item_update.dwVnum);
#endif
Avatar utilizator
F. Laurentiu
Utilizator interzis !

Utilizator interzis !
Mesaje: 205
Membru din: 28 Sep 2017, 18:09
Server: Metin2Yunix
Aprecieri: 45  
Mulţumiri: 217  
 Contact:
Medalii

pune .vnum ,fara dw
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

F. Laurentiu scrie: ↑06 Apr 2020, 00:56 pune .vnum ,fara dw
Doamne cand va vad -3 neuroni.

ON: În packet.h din sursă binary ai typedef struct packet_set_item de 2 ori, sterge functia din tutorialul pentru transmutatie din packet_set_item unde l ai pus si pune-l in al doilea packet_set_item

Ai grija sa nu confunzi packet_set_item cu packet_set_item2
//retras
Afișează semnătura
Avatar utilizator
LoZzO
Nivel 2

Nivel 2
Mesaje: 169
Membru din: 20 Aug 2014, 14:00
Server: Oficial
Regat: Jinno
Aprecieri: 53  
Mulţumiri: 20  
Discord: Copiază ID
 Contact:
Medalii

Revin cu update.
Avatar utilizator
F. Laurentiu
Utilizator interzis !

Utilizator interzis !
Mesaje: 205
Membru din: 28 Sep 2017, 18:09
Server: Metin2Yunix
Aprecieri: 45  
Mulţumiri: 217  
 Contact:
Medalii

Athero scrie: ↑06 Apr 2020, 01:28
F. Laurentiu scrie: ↑06 Apr 2020, 00:56 pune .vnum ,fara dw
Doamne cand va vad -3 neuroni.

ON: În packet.h din sursă binary ai typedef struct packet_set_item de 2 ori, sterge functia din tutorialul pentru transmutatie din packet_set_item unde l ai pus si pune-l in al doilea packet_set_item

Ai grija sa nu confunzi packet_set_item cu packet_set_item2
eu zic sa-ti vezi de treaba ta...nu stiu ce sistem are ,dar eroarea aia se rezolva cum am zis eu. !
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

F. Laurentiu scrie: ↑06 Apr 2020, 02:52
Athero scrie: ↑06 Apr 2020, 01:28
F. Laurentiu scrie: ↑06 Apr 2020, 00:56 pune .vnum ,fara dw
Doamne cand va vad -3 neuroni.

ON: În packet.h din sursă binary ai typedef struct packet_set_item de 2 ori, sterge functia din tutorialul pentru transmutatie din packet_set_item unde l ai pus si pune-l in al doilea packet_set_item

Ai grija sa nu confunzi packet_set_item cu packet_set_item2
eu zic sa-ti vezi de treaba ta...nu stiu ce sistem are ,dar eroarea aia se rezolva cum am zis eu. !
:)) :)) :)) :)) :)) :)) :)) :)) gata sefuț, tu știi mai bine, dacă tu așa rezolvi eroarea aia la transmutație e bine, înseamnă că eu greșesc de fiecare dată că fac cum am zis mai sus că mereu uit de chestia aia când bag transmutația.
//retras
Afișează semnătura
Avatar utilizator
LoZzO
Nivel 2

Nivel 2
Mesaje: 169
Membru din: 20 Aug 2014, 14:00
Server: Oficial
Regat: Jinno
Aprecieri: 53  
Mulţumiri: 20  
Discord: Copiază ID
 Contact:
Medalii

Athero scrie: ↑06 Apr 2020, 01:28
F. Laurentiu scrie: ↑06 Apr 2020, 00:56 pune .vnum ,fara dw
Doamne cand va vad -3 neuroni.

ON: În packet.h din sursă binary ai typedef struct packet_set_item de 2 ori, sterge functia din tutorialul pentru transmutatie din packet_set_item unde l ai pus si pune-l in al doilea packet_set_item

Ai grija sa nu confunzi packet_set_item cu packet_set_item2
Trebuie actualizat python? sau?
Error 216 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxmath.obj) UserInterface
Error 217 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cstack.obj) UserInterface
Error 218 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(shapes.obj) UserInterface
Error 219 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dx8tex.obj) UserInterface
Error 220 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(createmesh.obj) UserInterface
Error 221 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cpudetect.obj) UserInterface
Error 222 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dx8dbg.obj) UserInterface
Error 223 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dximage.obj) UserInterface
Error 224 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxblt.obj) UserInterface
Error 225 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxlock.obj) UserInterface
Error 226 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxcodec.obj) UserInterface
Error 227 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxfile.obj) UserInterface
Error 228 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxresource.obj) UserInterface
Error 229 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxbuffer.obj) UserInterface
Error 230 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(loadx.obj) UserInterface
Error 231 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cleanmesh.obj) UserInterface
Error 232 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(ssefasttable.obj) UserInterface
Error 233 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(ssefasttable2.obj) UserInterface
Error 234 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxmathx3d.obj) UserInterface
Error 235 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxmathx86.obj) UserInterface
Error 236 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdapimin.obj) UserInterface
Error 237 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdapistd.obj) UserInterface
Error 238 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdmarker.obj) UserInterface
Error 239 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jerror.obj) UserInterface
Error 240 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngerror.obj) UserInterface
Error 241 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngread.obj) UserInterface
Error 242 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngget.obj) UserInterface
Error 243 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngtrans.obj) UserInterface
Error 244 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngrtran.obj) UserInterface
Error 245 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngset.obj) UserInterface
Error 246 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngrio.obj) UserInterface
Error 247 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(png.obj) UserInterface
Error 248 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(dxtn.obj) UserInterface
Error 249 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(loadutil.obj) UserInterface
Error 250 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(cd3dxstack.obj) UserInterface
Error 251 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxmathsse.obj) UserInterface
Error 252 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxquatsse.obj) UserInterface
Error 253 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxmathsse2.obj) UserInterface
Error 254 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxquatsse2.obj) UserInterface
Error 255 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_quat.obj) UserInterface
Error 256 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_matx.obj) UserInterface
Error 257 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_vec3.obj) UserInterface
Error 258 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_vec2.obj) UserInterface
Error 259 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_vec4.obj) UserInterface
Error 260 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(x3d_plane.obj) UserInterface
Error 261 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jutils.obj) UserInterface
Error 262 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdinput.obj) UserInterface
Error 263 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jmemmgr.obj) UserInterface
Error 264 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jcomapi.obj) UserInterface
Error 265 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdmaster.obj) UserInterface
Error 266 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(inflate.obj) UserInterface
Error 267 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngmem.obj) UserInterface
Error 268 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pngrutil.obj) UserInterface
Error 269 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(crc32.obj) UserInterface
Error 270 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxtrigsse.obj) UserInterface
Error 271 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(d3dxtrigsse2.obj) UserInterface
Error 272 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(math.obj) UserInterface
Error 273 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jmemnobs.obj) UserInterface
Error 274 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdmainct.obj) UserInterface
Error 275 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdcoefct.obj) UserInterface
Error 276 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdhuff.obj) UserInterface
Error 277 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdphuff.obj) UserInterface
Error 278 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jddctmgr.obj) UserInterface
Error 279 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdpostct.obj) UserInterface
Error 280 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdsample.obj) UserInterface
Error 281 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdcolor.obj) UserInterface
Error 282 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jdmerge.obj) UserInterface
Error 283 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jquant2.obj) UserInterface
Error 284 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jquant1.obj) UserInterface
Error 285 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(infblock.obj) UserInterface
Error 286 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(adler32.obj) UserInterface
Error 287 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(zutil.obj) UserInterface
Error 288 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jidctred.obj) UserInterface
Error 289 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jidctint.obj) UserInterface
Error 290 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jidctfst.obj) UserInterface
Error 291 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(jidctflt.obj) UserInterface
Error 292 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(infcodes.obj) UserInterface
Error 293 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(inftrees.obj) UserInterface
Error 294 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(infutil.obj) UserInterface
Error 295 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(piint.obj) UserInterface
Error 296 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(miint.obj) UserInterface
Error 297 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(pifst.obj) UserInterface
Error 298 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(mifst.obj) UserInterface
Error 299 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\d3dx8.lib(inffast.obj) UserInterface
Error 300 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 301 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 302 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 303 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 304 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 305 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 306 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 307 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 308 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 309 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 310 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 311 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 312 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 313 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 314 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 315 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 316 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 317 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 318 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 319 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 320 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 321 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 322 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 323 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 324 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 325 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 326 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 327 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 328 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 329 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 330 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 331 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 332 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 333 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 334 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 335 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 336 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 337 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 338 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 339 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 340 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 341 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 342 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 343 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 344 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 345 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 346 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 347 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 348 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 349 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 350 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 351 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 352 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 353 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 354 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 355 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\granny2.lib(granny2.dll) UserInterface
Error 356 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 357 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 358 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 359 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 360 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 361 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 362 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 363 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 364 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 365 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 366 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 367 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 368 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 369 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 370 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 371 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 372 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 373 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 374 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 375 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 376 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(cleanup.obj) UserInterface
Error 377 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 378 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 379 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 380 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 381 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 382 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 383 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 384 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 385 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 386 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 387 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 388 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 389 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 390 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 391 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 392 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 393 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 394 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 395 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 396 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 397 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 398 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 399 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 400 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 401 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 402 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 403 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 404 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 405 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 406 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 407 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 408 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 409 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 410 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\mss32.lib(mss32.dll) UserInterface
Error 411 error LNK2026: module unsafe for SAFESEH image. D:\metin2\m2kanary\Client\UserInterface\dinput8.lib(dilib2.obj) UserInterface
Error 412 error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xlen(void)" (?_Xlen@_String_base@std@@SAXXZ) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(cryptlib.obj) UserInterface
Error 413 error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(cryptlib.obj) UserInterface
Error 414 error LNK2001: unresolved external symbol "public: void __thiscall std::_Mutex::_Unlock(void)" (?_Unlock@_Mutex@std@@QAEXXZ) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(gf2n.obj) UserInterface
Error 415 error LNK2001: unresolved external symbol "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(gf2n.obj) UserInterface
Error 416 error LNK2001: unresolved external symbol "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@locale@std@@CAXPAV123@@Z) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(integer.obj) UserInterface
Error 417 error LNK2001: unresolved external symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) D:\metin2\m2kanary\Client\UserInterface\cryptlib-5.6.1MT.lib(integer.obj) UserInterface
Error 418 error LNK1120: 6 unresolved externals D:\metin2\m2kanary\Client\UserInterface\Release\metin2client.exe UserInterface
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

in extern cred ca tu ai lib in loc de library
//retras
Afișează semnătura
Avatar utilizator
LoZzO
Nivel 2

Nivel 2
Mesaje: 169
Membru din: 20 Aug 2014, 14:00
Server: Oficial
Regat: Jinno
Aprecieri: 53  
Mulţumiri: 20  
Discord: Copiază ID
 Contact:
Medalii

Uite asa am in folder,
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Păi tu nu ai extern deloc fratele meu.
//retras
Afișează semnătura
Închis
Răspunsuri
8
Vizualizări
563
Răspunsuri
4
Vizualizări
310
Răspunsuri
2
Vizualizări
159
Răspunsuri
2
Vizualizări
129

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 89 vizitatori