Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
quickxd 1
quickxd
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
Hikaye Ekle

Offline Shop Sistemi

  • Konuyu başlatan Konuyu başlatan Bekir Akdemir
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 686
  • Görüntüleme Görüntüleme 117K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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!

 
bizde biliyoruz dostum öyle olduğunu, o satırda dediği kodu düzgün şekilde ekledim. biri bakarsa iyi olur

Ah benim güzel kardeşim

Kod:
int CInputMain::MyShop(LPCHARACTER ch, const char * c_pData, size_t uiBytes)
{
	TPacketCGMyShop * p = (TPacketCGMyShop *) c_pData;
	int iExtraLen = p->bCount * sizeof(TShopItemTable);


	if (uiBytes < sizeof(TPacketCGMyShop) + iExtraLen)
		return -1;


	if (ch->GetGold() >= GOLD_MAX)
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("&#49548;&#50976; &#46024;&#51060; 20&#50613;&#45285;&#51012; &#45336;&#50612; &#44144;&#47000;&#47484; &#54652;&#49688;&#44032; &#50630;&#49845;&#45768;&#45796;."));
		sys_log(0, "MyShop ==> OverFlow Gold id %u name %s ", ch->GetPlayerID(), ch->GetName());
		return (iExtraLen);
	}


	if (ch->IsStun() || ch->IsDead())
		return (iExtraLen);


#ifdef ENABLE_OFFLINE_SHOP_SYSTEM
	if (ch->GetExchange() || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->IsCubeOpen() || ch->GetOfflineShopOwner())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("&#45796;&#47480; &#44144;&#47000;&#51473;&#51068;&#44221;&#50864; &#44060;&#51064;&#49345;&#51216;&#51012; &#50676;&#49688;&#44032; &#50630;&#49845;&#45768;&#45796;."));
		return (iExtraLen);
	}
#else
	if (ch->GetExchange() || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->IsCubeOpen())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("&#45796;&#47480; &#44144;&#47000;&#51473;&#51068;&#44221;&#50864; &#44060;&#51064;&#49345;&#51216;&#51012; &#50676;&#49688;&#44032; &#50630;&#49845;&#45768;&#45796;."));
		return (iExtraLen);
	}
#endif

Hani bunun sonundaki } işaret

ayrıca kodu eklerken yanlış eklemişsin sanırsam komple tüm bloğu mu sildin ne yaptın sen.
:D

benim sourcede mesela endif den sonra böyle bir kod olması gerek

Kod:
	sys_log(0, "MyShop count %d", p->bCount);
	ch->OpenMyShop(p->szSign, (TShopItemTable *) (c_pData + sizeof(TPacketCGMyShop)), p->bCount);
	return (iExtraLen);
}

Sende nerde bu kod :D
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst