[JX] Code vạn lượng trong Source, Chuẩn:P
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 5 của 5
  1. #1
    Thành Viên
    Ngày tham gia
    Jul 2010
    Bài viết
    207
    Thanks
    94
    Thanked 72 Times in 19 Posts

    Code vạn lượng trong Source, Chuẩn:P

    Đầu tiên các bạn vào file WndText.cpp khai báo hàm sau vào chỗ nào cũng được. (tốt nhất là sau setinttext)
    PHP Code:
    void KWndText::SetMoneyText(int nNumberchar Separator)
        {
            
    char    Buff[64];
            
    int        nLen;
            if (
    m_pText)
            {
                if (
    nNumber/10000 == 0)
                    
    nLen sprintf(Buff"%d l*îng",nNumber%10000);
                else
                {
                    if (
    nNumber%10000 == 0)
                        
    nLen sprintf(Buff"%d v¹n",nNumber/10000);
                    else
                        
    nLen sprintf(Buff"%d v¹n %d l*îng",nNumber/10000,nNumber%10000);    
                }
                
    SetText(BuffnLen);
            }
        } 
    vào WndText.h khai báo cho hàm vừa tạo (nên thay sau void setinttext)
    PHP Code:
    void            SetMoneyText(int nNumberchar Separator 0);                //Hien thi van luong 
    Tiếp đến là cho hiển thị vạn lượng trong rương, hành trang, giao dịch, NPC bán đồ.
    các bạn sửa SetIntText thành SetMoneyText là ok. sửa ở những chỗ sau
    PHP Code:
    void KUiItem::Breathe()
    {
        
    m_nMoney g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY00);
        
    //m_Money.SetIntText(m_nMoney);
        
    m_Money.SetMoneyText(m_nMoney);

    PHP Code:
    void KUiItem::UpdateData()
    {
        
    m_ItemBox.Clear();

        
    m_nMoney g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY00);
        
    //m_Money.SetIntText(m_nMoney);
        
    m_Money.SetMoneyText(m_nMoney); 
    PHP Code:
    void KUiStatus::UpdateRuntimeAttribute(KUiPlayerAttributepInfo)
    {
        if (
    pInfo)    
        {
            
    //m_Money.SetIntText(pInfo->nMoney);
            
    m_Money.SetMoneyText(pInfo->nMoney); 
    PHP Code:
    void KUiStoreBox::UpdateItem(KUiObjAtRegionpItemint bAdd)
    {
        if (
    pItem)
        {
            
    UiSoundPlay(UI_SI_PICKPUT_ITEM);
            if (
    pItem->Obj.uGenre != CGOG_MONEY)
            {
                
    KUiDraggedObject Obj;
                
    Obj.uGenre pItem->Obj.uGenre;
                
    Obj.uId pItem->Obj.uId;
                
    Obj.DataX pItem->Region.h;
                
    Obj.DataY pItem->Region.v;
                
    Obj.DataW pItem->Region.Width;
                
    Obj.DataH pItem->Region.Height;
                if (
    bAdd)
                    
    m_ItemBox.AddObject(&Obj1);
                else
                    
    m_ItemBox.RemoveObject(&Obj);
            }
            else
            {
                
    m_nMoney pItem->Obj.uId;
                
    //m_Money.SetIntText(m_nMoney);
                
    m_Money.SetMoneyText(m_nMoney);
            }
        }
        else
            
    UpdateData();

    PHP Code:
    void KUiTrade::UpdateTakewithItems()
    {
        
    m_TakewithItemsBox.Clear();

        
    m_nTakewithMoney g_pCoreShell->GetGameData(GDI_PLAYER_HOLD_MONEY00);
        
    m_TakewithMoney.SetMoneyText(m_nTakewithMoney); 
    PHP Code:
    void KUiTrade::OnOppositeChangedItem(KUiObjAtRegionpObjint bAdd)
    {
        
    _ASSERT(pObj);
        if (
    pObj->Obj.uGenre == CGOG_MONEY)
        {
            
    m_OtherMoney.SetMoneyText(pObj->Obj.uId); 
    PHP Code:
    void KUiTrade::OnAdjustMoney(bool bAdd)
    {
        if (
    bAdd)
        {
            if (
    m_nTakewithMoney)
            {
                
    m_nTakewithMoney--;
                
    m_nSelfTradeMoney++;
            }
        }
        else if (
    m_nSelfTradeMoney)
        {
            
    m_nSelfTradeMoney--;
            
    m_nTakewithMoney++;
        }
        
    m_SelfMoney.SetIntText(m_nSelfTradeMoney);
        
    m_TakewithMoney.SetMoneyText(m_nTakewithMoney);

    PHP Code:
    void KUiTrade::OnModififyMoney()
    {
        
    m_bAdjustingMoney 1;
        
    int nNewSelfTradeMoney m_SelfMoney.GetIntNumber();
        if (
    nNewSelfTradeMoney 0)
            
    nNewSelfTradeMoney 0;
        if (
    nNewSelfTradeMoney m_nTakewithMoney m_nSelfTradeMoney)
        {
            
    nNewSelfTradeMoney m_nTakewithMoney m_nSelfTradeMoney;
            
    m_SelfMoney.SetIntText(nNewSelfTradeMoney);
        }

        
    m_nTakewithMoney -= nNewSelfTradeMoney m_nSelfTradeMoney;
        
    m_nSelfTradeMoney nNewSelfTradeMoney;
        
    m_TakewithMoney.SetMoneyText(m_nTakewithMoney);

    PHP Code:
    void KUiTradeConfirm::Show()
    {
        
    m_ItemName.SetText(m_PriceInfo.szItemName);
        
    //m_Money.SetIntText(m_PriceInfo.nPrice);
        
    m_Money.SetMoneyText(m_PriceInfo.nPrice);
        
    int LeftTop;
        
    ALW_GetWndPosition(LeftTopm_Widthm_Height);
        
    SetPosition(LeftTop);
        
    KWndImage::Show();
        
    Wnd_SetExclusive((KWndWindow*)this);

    PHP Code:
    void KUiTradeConfirm::LoadScheme(const charpScheme)
    {
        
    char        Buff[128];
        
    KIniFile    Ini;
        
    sprintf(Buff"%s\\%s"pSchemeSCHEME_INI);
        if (
    Ini.Load(Buff))
        {
            
    Init(&Ini"Main");
            
    m_ItemName.Init(&Ini"ItemName");

            
    m_Money.Init(&Ini"Price");            
            
    Ini.GetString("Price""Color"""Buffsizeof(Buff));
            
    m_uNormalPriceColor GetColor(Buff);
            
    Ini.GetString("Price""CantBuyColor"""Buffsizeof(Buff));
            
    m_uNotEnoughMoneyPriceColor GetColor(Buff);

            
    m_BuyImg.Init(&Ini"BuyImg");
            
    m_SaleImg.Init(&Ini"SaleImg");
            
    m_RepairImg.Init(&Ini"RepairImg");
            
    m_OkBtn.Init(&Ini"OkBtn");
            
    m_CancelBtn.Init(&Ini"CancelBtn");
            
    //m_Money.SetIntText(m_PriceInfo.nPrice);
            
    m_Money.SetMoneyText(m_PriceInfo.nPrice);
        }

    Lần sửa cuối bởi runkissbig, ngày 04-10-12 lúc 04:00 PM.
    Khách viếng thăm hãy cùng runkissbig xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 7 Users Say Thank You to runkissbig For This Useful Post:

    chaoban6 (22-06-13), gagooith12 (04-10-12), ICarus (01-10-12), nhoxmap_b7 (01-10-12), pro812731 (01-10-12), thaihoa91 (01-10-12), thanhtunghk (01-10-12)

  3. #2
    Thành Viên Tâm Huyết nhocken2030's Avatar
    Ngày tham gia
    Nov 2011
    Bài viết
    535
    Thanks
    30
    Thanked 488 Times in 92 Posts

    Ðề: Code vạn lượng trong Source, Chuẩn:P

    Bạn team wa giúp mình đc kô
    Mình kô hiểu gì hết @@
    Cần gì liên hệ F/b : [Only registered and activated users can see links. ]

  4. #3
    Thành Viên
    Ngày tham gia
    May 2012
    Bài viết
    316
    Thanks
    10
    Thanked 80 Times in 36 Posts

    Ðề: Code vạn lượng trong Source, Chuẩn:P

    bạn ơi bạn hướng dẫn mình thêm cái code f3, f4 mà ko nhận nhầm chạy vòng sáng hoàng kim ko bạn, do tất cả item đều có chạy vòng sáng
    Khách viếng thăm hãy cùng tam241992 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    23
    Thanks
    22
    Thanked 0 Times in 0 Posts

    Ðề: Code vạn lượng trong Source, Chuẩn:P

    bạn có thế hướng dẫn cụ thế không mới tập sao bik được bạn
    Khách viếng thăm hãy cùng keyo1998vn xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Vi phạm quy định
    Ngày tham gia
    Aug 2012
    Bài viết
    143
    Thanks
    19
    Thanked 13 Times in 11 Posts

    Ðề: Code vạn lượng trong Source, Chuẩn:P

    Chi tiet Chut yk ban cho xin cai YH lun pro oi
    Lần sửa cuối bởi thaihoa91, ngày 03-10-12 lúc 12:21 AM.
    Khách viếng thăm hãy cùng thienphuc072 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Các Chủ đề tương tự

  1. [JX] Code Vạn - Lượng Trong Source JX
    Bởi kakalot1 trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 39
    Bài viết cuối: 28-04-13, 07:59 PM
  2. can source code nhat kiem trung quoc chua viet hoa
    Bởi dazhus trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 23-02-12, 07:11 PM
  3. Code Databse (Chuẩn)
    Bởi kelly trong diễn đàn SilkRoad Online
    Trả lời: 3
    Bài viết cuối: 30-01-12, 02:55 PM
  4. [JX] Chuẩn bị sẽ share source full jx online nguồn china nhé!
    Bởi kimrubi trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 40
    Bài viết cuối: 22-12-11, 09:22 PM
  5. Anh em chuẩn bị cọc code we bgame nha:D
    Bởi khuek8b trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 8
    Bài viết cuối: 22-08-11, 02:47 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 02:20 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.