Banca Shop Offline

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

Nivel 3
Mesaje: 360
Membru din: 24 Aug 2014, 22:52
Server: Metin2
Regat: Jinno
Aprecieri: 24  
Mulţumiri: 57  
Medalii

Ok deci am aceasta problema la shop offline.

Banca shopului offline nu se actualizeaza cum trebuie. Cateodata da cateodata nu.

Adica jucatoru cumpara un item iar la ala care a vandut nui apar banii in banca shopului offline.

in offlineshop_manager.cpp la refreshmoney am asa:
void COfflineShopManager::RefreshMoney(LPCHARACTER ch)
{
if (!ch)
return;

std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT money FROM player.player WHERE id = %u", ch->GetPlayerID()));

TPacketGCShop p;
TPacketGCOfflineShopMoney p2;

p.header = HEADER_GC_OFFLINE_SHOP;
p.subheader = SHOP_SUBHEADER_GC_REFRESH_MONEY;

if (pMsg->Get()->uiNumRows == 0)
{
p2.dwMoney = 0;
p.size = sizeof(p) + sizeof(p2);
ch->GetDesc()->BufferedPacket(&p, sizeof(TPacketGCShop));
ch->GetDesc()->Packet(&p2, sizeof(TPacketGCOfflineShopMoney));
}
else
{
MYSQL_ROW row = mysql_fetch_row(pMsg->Get()->pSQLResult);
str_to_number(p2.dwMoney, row[0]);
p.size = sizeof(p) + sizeof(p2);
ch->GetDesc()->BufferedPacket(&p, sizeof(TPacketGCShop));
ch->GetDesc()->Packet(&p2, sizeof(TPacketGCOfflineShopMoney));
}
}
Avatar utilizator
sevastian25
Nivel 3

Nivel 3
Mesaje: 360
Membru din: 24 Aug 2014, 22:52
Server: Metin2
Regat: Jinno
Aprecieri: 24  
Mulţumiri: 57  
Medalii

rezolvat. T/C
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

T/C
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
208
Răspunsuri
9
Vizualizări
801
Răspunsuri
1
Vizualizări
188
Răspunsuri
11
Vizualizări
667

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

  • Informaţie
  • Cine este conectat

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