Thread Rating:
  • 3 Vote(s) - 3.67 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[C++ Python] Leltárban SÉ mutatás
#1
Thumbs Up 
40k avagy forrás esetén:

Game fájl forrás:

Server/game/src/

input_login.cpp


#include -ok alá egyből bemásolod ezt:
Code:
static void _send_coins(LPCHARACTER ch)
{
    if (ch)
    {
        SQLMsg * pMsg = DBManager::instance().DirectQuery("select coins from account.account WHERE id = %d",ch->GetDesc()->GetAccountTable().id);
        if (pMsg->Get()->uiNumRows > 0)
        {
            MYSQL_ROW  row = mysql_fetch_row(pMsg->Get()->pSQLResult);
            ch->ChatPacket(CHAT_TYPE_COMMAND, "BINARY_Update_Coins %s", row[0]);
            delete pMsg;
        }
    }
}


Rákeresel erre:
Code:
void CInputLogin::Entergame(LPDESC d, const char * data)


Ezen belül pedig ezt a sort keresd meg:
Code:
_send_bonus_info(ch);


Alá írod ezt:
Code:
_send_coins(ch);




Kliens oldal

root.eix/epk

constinfo.py

Elejére ezt írod:
Code:
mds = 0




game.py

Rákeresel erre:
Code:
serverCommandList={


Alá írod a többi közé ezt:
Code:
"BINARY_Update_Coins"    :self.BINARY_Update_Coins,


A végére ezt írod:
Code:
    def BINARY_Update_Coins(self, coins):
        constInfo.mds =(str(coins))



uiinventory.py


Rákerestek erre:
Code:
            self.wndMoneySlot = self.GetChild("Money_Slot")


Alá teszitek ezt:
Code:
            self.wndMds = self.GetChild("Mds")
            self.wndMdsSlot = self.GetChild("Mds_Slot")


Ezután keresel erre:
Code:
    def Destroy(self):


Megkeresed ebben a funkcióban a yang helyét (money):
Quote: self.wndMoney = 0
self.wndMoneySlot = 0


A money alá teszed ezt:
Code:
        self.wndMds = 0
        self.wndMdsSlot = 0


Rákeresel erre:
Code:
    def RefreshStatus(self):


Lecseréled az egész funkciót erre:
Code:
    def RefreshStatus(self):
        money = player.GetElk()
        self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
        import constInfo
        self.wndMds.SetText(str(('.'.join([ i-3<0 and str(constInfo.mds)[:i] or str(constInfo.mds)[i-3:i] for i in range(len(str(constInfo.mds))%3, len(str(constInfo.mds))+1, 3) if i ]))) + " SÉ")


Rákeresel erre:
Code:
def OnUpdate(self):


Ha van alatta funkció akkor ezt alámásolod:
Code:
        import constInfo
        self.wndMds.SetText(str(('.'.join([ i-3<0 and str(constInfo.mds)[:i] or str(constInfo.mds)[i-3:i] for i in range(len(str(constInfo.mds))%3, len(str(constInfo.mds))+1, 3) if i ]))) + " SÉ")



Ha nincs, akkor bemásolod a def RefreshStatus(self): alá:
Code:
    def OnUpdate(self):
        import constInfo
        self.wndMds.SetText(str(('.'.join([ i-3<0 and str(constInfo.mds)[:i] or str(constInfo.mds)[i-3:i] for i in range(len(str(constInfo.mds))%3, len(str(constInfo.mds))+1, 3) if i ]))) + " SÉ")


[Image: PZCQbab.jpg]




Üdvözlettel,

Pisti95
[Image: 1453876818-b8928becdb9a3058b7c9ff22ccc5caf6.jpeg]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)