[KT] Fix code mua nhiều xu
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 8 của 8
  1. #1
    Thành Viên
    Ngày tham gia
    May 2014
    Bài viết
    222
    Thanks
    75
    Thanked 28 Times in 15 Posts

    Fix code mua nhiều xu

    function tbTuiGuangYuan:MuaXu(nValue)
    local nCount = me.GetJbCoin()
    if nValue == 1 then
    if nCount < 50000 then
    Dialog:Say("Trong người ngươi hiện chỉ có "..nCount.." Đồng ")
    return 0;
    end
    me.AddItem(18,10,11,2); --Đồng tiền vàng
    me.AddJbCoin(-1*50000)
    Dialog:Say("Mua thành công 1 xu")
    Đoạn code trên trong NPC chỉ mua được 1 xu, vậy muốn mua 10 hay 100 xu thì thêm gì vào các Pro? Xin chỉ giáo, thanhk nhiều
    Khách viếng thăm hãy cùng chaulenba xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết nghichtu91's Avatar
    Ngày tham gia
    Nov 2010
    Bài viết
    2,228
    Thanks
    69
    Thanked 743 Times in 356 Posts

    Ðề: Fix code mua nhiều xu

    Trích dẫn Gửi bởi chaulenba [Only registered and activated users can see links. ]
    function tbTuiGuangYuan:MuaXu(nValue)
    local nCount = me.GetJbCoin()
    if nValue == 1 then
    if nCount < 50000 then
    Dialog:Say("Trong người ngươi hiện chỉ có "..nCount.." Đồng ")
    return 0;
    end
    me.AddItem(18,10,11,2); --Đồng tiền vàng
    me.AddJbCoin(-1*50000)
    Dialog:Say("Mua thành công 1 xu")
    Đoạn code trên trong NPC chỉ mua được 1 xu, vậy muốn mua 10 hay 100 xu thì thêm gì vào các Pro? Xin chỉ giáo, thanhk nhiều
    thì thêm 10 dòng như thế này me.AddItem(18,10,11,2)

    hoặc dùng vòng lập for. mình nhớ có một hàm add item với n số lượng.
    Nhận thiết kế web
    skype:nhatthanh5891_3
    fb:fb.com/ThanhNaruto208
    SDT:0165.3749.679

  3. Các thành viên gởi lời cảm ơn đến nghichtu91 vì bài viết này !

    chaulenba (25-06-14)

  4. #3
    Thành Viên
    Ngày tham gia
    May 2014
    Bài viết
    222
    Thanks
    75
    Thanked 28 Times in 15 Posts

    Ðề: Fix code mua nhiều xu

    Trích dẫn Gửi bởi nghichtu91 [Only registered and activated users can see links. ]
    thì thêm 10 dòng như thế này me.AddItem(18,10,11,2)

    hoặc dùng vòng lập for. mình nhớ có một hàm add item với n số lượng.
    Thế cũng được khỏi cần hàm. Thanhk bạn nhiều.
    Khách viếng thăm hãy cùng chaulenba xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    98
    Thanks
    21
    Thanked 10 Times in 10 Posts

    Ðề: Fix code mua nhiều xu

    Trích dẫn Gửi bởi chaulenba [Only registered and activated users can see links. ]
    function tbTuiGuangYuan:MuaXu(nValue)
    local nCount = me.GetJbCoin()
    if nValue == 1 then
    if nCount < 50000 then
    Dialog:Say("Trong người ngươi hiện chỉ có "..nCount.." Đồng ")
    return 0;
    end
    me.AddItem(18,10,11,2); --Đồng tiền vàng
    me.AddJbCoin(-1*50000)
    Dialog:Say("Mua thành công 1 xu")
    Đoạn code trên trong NPC chỉ mua được 1 xu, vậy muốn mua 10 hay 100 xu thì thêm gì vào các Pro? Xin chỉ giáo, thanhk nhiều
    ntn có ổn hơn ko ^^

    PHP Code:
    function tbTuiGuangYuan:DoiXu()
        
    Dialog:AskString("Nhập số lượng"16self.DoiXu2self);
    end

    function tbTuiGuangYuan:DoiXu2(nValue)
        
    local nGiaTri tonumber(nValue);
        
    local tbItemId    = {18,10,11,2,0,0};--Đồng tiền vàng
        local nCount 
    me.GetJbCoin() 
        if 
    nCount nGiaTri*10000 then
            me
    .Msg(string.format("<color=yellow>Trong người ngươi hiện chỉ có<color> <color=red>"..nCount.."<color> <color=pink>Đồng<color>"));
            return 
    0;
        else
            
    me.AddStackItem(18,10,11,2,nil,nGiaTri);
            
    me.AddJbCoin(-10000*nGiaTri)
            
    me.Msg(string.format("<color=yellow>Đổi thành công, nhận được<color> <color=red>%s<color> <color=pink>Xu<color>"nGiaTri))
        
    end;
    end 
    Khách viếng thăm hãy cùng kittyngoc_dp_ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. Các thành viên gởi lời cảm ơn đến kittyngoc_dp_ vì bài viết này !

    chaulenba (25-06-14)

  7. #5
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,321
    Thanks
    256
    Thanked 741 Times in 560 Posts

    Ðề: Fix code mua nhiều xu

    Cẩn thận vs phiên bản 2.6 khi sử dụng Asknumber.
    Nếu xài kết hợp AutoPk sẽ bị điền max. Đơn giản làm vài dòng.
    Code:
    local nGiaTri = 10000;
    function tbTuiGuangYuan:DoiXu() 
        local szMsg = "Ngươi cần mua gì?";
        local tbOpt = 
        {
            {"Ta muốn mua 1 Xu", self.DoiXu2, self,1},
            {"Ta muốn mua 10 Xu", self.DoiXu2, self,10},
            {"Ta muốn mua 100 Xu", self.DoiXu2, self,100},        
            {"Kết thúc đối thoại"},
        }
        Dialog:Say(szMsg, tbOpt);
    end 
    
    
    function tbTuiGuangYuan:DoiXu2(nValue) 
        local nSoTienPhaiTra = nValue * nGiaTri; 
        local nCount = me.GetJbCoin()  
        if nCount < nSoTienPhaiTra then 
            me.Msg("Để mua "..nValue.." Xu nhà ngươi cần có "..(nSoTienPhaiTra/10000).." vạn đồng không khóa"); 
            return 0; 
        else 
            me.AddStackItem(18,10,11,2,nil,nValue); 
            me.AddJbCoin(-nSoTienPhaiTra) 
            me.Msg("Bạn vừa mua thành công "..nValue.." Xu với giá "..(nSoTienPhaiTra/10000).." vạn đồng") 
        end; 
    end


    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi kittyngoc_dp_ [Only registered and activated users can see links. ]
    ntn có ổn hơn ko ^^

    PHP Code:
    function tbTuiGuangYuan:DoiXu()
        
    Dialog:AskString("Nhập số lượng"16self.DoiXu2self);
    end

    function tbTuiGuangYuan:DoiXu2(nValue)
        
    local nGiaTri tonumber(nValue);
        
    local tbItemId    = {18,10,11,2,0,0};--Đồng tiền vàng
        local nCount 
    me.GetJbCoin() 
        if 
    nCount nGiaTri*10000 then
            me
    .Msg(string.format("<color=yellow>Trong người ngươi hiện chỉ có<color> <color=red>"..nCount.."<color> <color=pink>Đồng<color>"));
            return 
    0;
        else
            
    me.AddStackItem(18,10,11,2,nil,nGiaTri);
            
    me.AddJbCoin(-10000*nGiaTri)
            
    me.Msg(string.format("<color=yellow>Đổi thành công, nhận được<color> <color=red>%s<color> <color=pink>Xu<color>"nGiaTri))
        
    end;
    end 
    Đối với bạn này nên xài Asknumber không xài AskString để nhập số
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

  8. Các thành viên gởi lời cảm ơn đến __Jie__ vì bài viết này !

    chaulenba (25-06-14)

  9. #6
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,415
    Thanks
    2,567
    Thanked 1,845 Times in 882 Posts

    Ðề: Fix code mua nhiều xu

    Để nil xu có thể Không Khóa nếu k khai báo BindType ở scriptitem.txt nên thêm thay cái nil = {bForceBind=1,} với 1: Khóa, 0: Không Khóa
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !

    chaulenba (25-06-14)

  11. #7
    Thành Viên
    Ngày tham gia
    May 2014
    Bài viết
    222
    Thanks
    75
    Thanked 28 Times in 15 Posts

    Ðề: Fix code mua nhiều xu

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Cẩn thận vs phiên bản 2.6 khi sử dụng Asknumber.
    Nếu xài kết hợp AutoPk sẽ bị điền max. Đơn giản làm vài dòng.
    Code:
    local nGiaTri = 10000;
    function tbTuiGuangYuan:DoiXu() 
        local szMsg = "Ngươi cần mua gì?";
        local tbOpt = 
        {
            {"Ta muốn mua 1 Xu", self.DoiXu2, self,1},
            {"Ta muốn mua 10 Xu", self.DoiXu2, self,10},
            {"Ta muốn mua 100 Xu", self.DoiXu2, self,100},        
            {"Kết thúc đối thoại"},
        }
        Dialog:Say(szMsg, tbOpt);
    end 
    
    
    function tbTuiGuangYuan:DoiXu2(nValue) 
        local nSoTienPhaiTra = nValue * nGiaTri; 
        local nCount = me.GetJbCoin()  
        if nCount < nSoTienPhaiTra then 
            me.Msg("Để mua "..nValue.." Xu nhà ngươi cần có "..(nSoTienPhaiTra/10000).." vạn đồng không khóa"); 
            return 0; 
        else 
            me.AddStackItem(18,10,11,2,nil,nValue); 
            me.AddJbCoin(-nSoTienPhaiTra) 
            me.Msg("Bạn vừa mua thành công "..nValue.." Xu với giá "..(nSoTienPhaiTra/10000).." vạn đồng") 
        end; 
    end


    --- Chế độ gộp bài viết ---


    Đối với bạn này nên xài Asknumber không xài AskString để nhập số
    Quá hay, coppy dán vào NPC nó không hiện ra mấy dòng cho chọn. Thanhk nhiều
    Lần sửa cuối bởi chaulenba, ngày 25-06-14 lúc 10:14 PM.
    Khách viếng thăm hãy cùng chaulenba xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #8
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,321
    Thanks
    256
    Thanked 741 Times in 560 Posts

    Ðề: Fix code mua nhiều xu

    Cái này là tôi viết nhanh không test.
    Chỉ đại khái nêu lên thuật toán cho bạn hình dung.

    Có thể đúng cũng có thể sai . Bạn xem GS báo gì và tự fix
    Đâu phải cứ lên xin xỏ ai làm sẳn cho hết rồi vào copy rồi chạy
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

 

 

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

  1. [Gunny] Share code cường hóa nhiều viên...
    Bởi dodt93 trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 1
    Bài viết cuối: 21-12-12, 06:34 PM
  2. [MU] Xin Code 3 item làm nhiệm vụ cấp 3
    Bởi tonsng trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 31-07-12, 02:57 PM
  3. Xin code item nhiệm vụ của SM
    Bởi huynhkim trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 15-07-12, 09:46 PM
  4. các bác cho hỏi code skill 220 của các nhân vật là bao nhiêu nhỉ
    Bởi fzxgl136 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 16-11-11, 09:37 AM
  5. ai biết code con tôm là bao nhiêu kog
    Bởi thaoq12 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 31-07-11, 04:15 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à 09:30 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ệ.