[KT] Xin giúp đỡ về vấn đề gia tộc, bang hội
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 10 của 10
  1. #1
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    9
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Icon5 Xin giúp đỡ về vấn đề gia tộc, bang hội

    Mình đang muốn chỉnh lại thời gian thành viên muốn rời khỏi tộc, mày mò trong forum thì thấy được có bạn nào hướng dẫn mò mấy file trong thư mục Kin, và kindef.lua, mình đã chỉnh thời gian như thế này trong file kindef.lua nhưng ko hiểu sao lại ko được, mày mò trong file kinlogic_gs đã 2 ngày rồi nhưng đọc vẫn ko hiểu, các bạn/anh nào hướng dẫn giúp với:
    PHP Code:
    MEMBER_LEAVE_TIME 
    Khách viếng thăm hãy cùng luvu4ever xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,311
    Thanks
    256
    Thanked 736 Times in 556 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi luvu4ever [Only registered and activated users can see links. ]
    Mình đang muốn chỉnh lại thời gian thành viên muốn rời khỏi tộc, mày mò trong forum thì thấy được có bạn nào hướng dẫn mò mấy file trong thư mục Kin, và kindef.lua, mình đã chỉnh thời gian như thế này trong file kindef.lua nhưng ko hiểu sao lại ko được, mày mò trong file kinlogic_gs đã 2 ngày rồi nhưng đọc vẫn ko hiểu, các bạn/anh nào hướng dẫn giúp với:
    PHP Code:
    MEMBER_LEAVE_TIME 
    Thử điều chỉnh CHANGE_REGULAR_TIME xem thế nào nhé
    Không biết đúng ko nhìn code thì nó có vẽ đúng
    Nhận viết sự kiện, plugin Kiếm Thế
    Bishop check pass 100% kiếm thế win
    Web: [Only registered and activated users can see links. ]

  3. #3
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,006 Times in 1,888 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    nói chung nằm trong file kinlogic_gs, còn 1 cách ko cần chỉnh time là bỏ hàm kiểm tra (if end):
    ví dụ:
    - nó báo là thời gian rời gia tộc chưa đủ -> bỏ hàm kiểm tra thời gian rời tộc đi là xong
    - tương tự, rời tộc chưa đủ 24h nên ko dc gia nhập tộc khác, bỏ luôn hàm kiểm tra đó đi

    bạn tự tìm mấy hàm check này nhé, lâu mình ko vào kt nên ko nhớ nó ở đoạn nào
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    9
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    nói chung nằm trong file kinlogic_gs, còn 1 cách ko cần chỉnh time là bỏ hàm kiểm tra (if end):
    ví dụ:
    - nó báo là thời gian rời gia tộc chưa đủ -> bỏ hàm kiểm tra thời gian rời tộc đi là xong
    - tương tự, rời tộc chưa đủ 24h nên ko dc gia nhập tộc khác, bỏ luôn hàm kiểm tra đó đi

    bạn tự tìm mấy hàm check này nhé, lâu mình ko vào kt nên ko nhớ nó ở đoạn nào
    Bạn ơi có phải nó nằm trong đoạn hàm này không? Hướng dẫn mình với vì mình trước giờ chỉ học sơ sơ qua lập trình thôi à, nhìn không hiểu gì hết cám ơn bạn
    PHP Code:
    function Kin:MemberLeave_GS1()
        
    local nKinIdnExcutorId me.GetKinMember()
        if 
    nKinId == or nExcutorId == 0 then
            
    return 0
        end
        local cKin 
    KKin.GetKin(nKinId)
        if 
    not cKin then
            
    return 0
        end
        local cMember 
    cKin.GetMember(nExcutorId)
        if 
    not cMember then
            
    return 0
        end
        local nFigure 
    cMember.GetFigure()
        if 
    nFigure == self.FIGURE_CAPTAIN then
            me
    .Msg("Tộc trưởng có thể không được trực tiếp tham gia khỏi gia tộc")
            return 
    0
        end
        
    if nFigure ~= self.FIGURE_SIGNED and nFigure 0 then
            local nTime 
    cMember.GetLeaveInitTime()
            
    local bCanLeaveKinImmediately me.CanLeaveKinImmediately();
            if 
    nTime == 0 then
                
    if (bCanLeaveKinImmediately == 0then
                    Dialog
    :Say("Bạn muốn rời gia tộc phải 3 ngày mới có thể ra, bạn đồng ý rút khỏi gia tộc.", {" Đối với chiêu mộ tộc"self.LeaveApply_GS1self1}, {"?óng"})
                elseif (
    bCanLeaveKinImmediately == 1then
                    Dialog
    :Say("Bạn muốn chiêu mộ các thành viên cũ, khai trừ gia tộc bạn, bạn đồng ý rời bang", {"Đối với chiêu mộ tộc"self.LeaveApply_GS1self11}, {"?óng"})
                
    end
            
    else
                
    Dialog:Say("Bạn đồng ý rút khỏi bang hội, ngày thứ 3 sau ngày nộp đơn của 18 điểm sẽ được chính thức rút khỏi bang hội, bạn có thể hủy.", {"Hủy bỏ để thoát ra"self.LeaveApply_GS1self0}, {"?óng"})
            
    end
            
    return 1
        end
        
    return self:MemberDel_GS1(nKinIdnExcutorId0)
    end
    RegC2SFun
    ("MemberLeave"Kin.MemberLeave_GS1)


    function 
    Kin:LeaveApply_GS1(bLeavebCanLeaveKinImmediately)
        
    local nKinIdnExcutorId me.GetKinMember()
        if 
    nKinId == or nExcutorId == 0 then
            
    return 0
        end
        
    if bLeave == 1 then
            
    if (not bCanLeaveKinImmediately or bCanLeaveKinImmediately == 0then
                me
    .Msg("Bạn đã đồng ý rút khỏi gia tộc, sau 3 ngày bạn có rời tộc, bạn có thể hủy rời tộc")
            elseif (
    bCanLeaveKinImmediately and bCanLeaveKinImmediately == 1then
                GCExcute
    {"Kin:MemberDel_GC"nKinIdnExcutorId0}
                
    me.Msg("Bạn đã rời khỏi gia tộc");
            
    end
        
    else
            
    me.Msg("Bạn đã thành công trong việc trong việc chiêu mộ của gia tộc")    
        
    end
        
    return GCExcute{"Kin:LeaveApply_GC"nKinIdnExcutorIdbLeave}
    end

    function Kin:LeaveApply_GS2(nKinIdnExcutorIdnTime)
        
    local cKin KKin.GetKin(nKinId)
        if 
    not cKin then
            
    return 0
        end
        local cMember 
    cKin.GetMember(nExcutorId)
        if 
    not cMember then
            
    return 0
        end
        cMember
    .SetLeaveInitTime(nTime)
        return 
    1
    end 
    Khách viếng thăm hãy cùng luvu4ever xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Code:
    if nFigure ~= self.FIGURE_SIGNED and nFigure > 0 then 
            local nTime = cMember.GetLeaveInitTime() 
            local bCanLeaveKinImmediately = me.CanLeaveKinImmediately(); 
            if nTime == 0 then 
                if (bCanLeaveKinImmediately == 0) then 
                    Dialog:Say("Bạn muốn rời gia tộc phải 3 ngày mới có thể ra, bạn đồng ý rút khỏi gia tộc.", {" Đối với chiêu mộ tộc", self.LeaveApply_GS1, self, 1}, {"?óng"}) 
                elseif (bCanLeaveKinImmediately == 1) then 
                    Dialog:Say("Bạn muốn chiêu mộ các thành viên cũ, khai trừ gia tộc bạn, bạn đồng ý rời bang", {"Đối với chiêu mộ tộc", self.LeaveApply_GS1, self, 1, 1}, {"?óng"}) 
                end 
            else 
                Dialog:Say("Bạn đồng ý rút khỏi bang hội, ngày thứ 3 sau ngày nộp đơn của 18 điểm sẽ được chính thức rút khỏi bang hội, bạn có thể hủy.", {"Hủy bỏ để thoát ra", self.LeaveApply_GS1, self, 0}, {"?óng"}) 
            end 
            return 1 
        end 
    Bỏ đi
    Nhận viết sự kiện, plugin Kiếm Thế
    Bishop check pass 100% kiếm thế win
    Web: [Only registered and activated users can see links. ]

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

    luvu4ever (24-04-14)

  7. #6
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    9
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Bỏ đi
    Bạn ơi sao mình bỏ cái dòng code này
    PHP Code:
    if nFigure == self.FIGURE_CAPTAIN then
            me
    .Msg("Tộc trưởng có thể không được trực tiếp tham gia khỏi gia tộc")
            return 
    0
        end 


    PHP Code:
    if nFigure <= self.FIGURE_ASSISTANT then
            me
    .Msg("Tộc trưởng, tộc phó không thể trực tiếp thoát khỏi tộc")
            return 
    0
        end 
    luôn rồi sao vẫn ko rời tộc được vậy mình làm giống bạn vip chỉ xóa hàm if đi rồi mà vẫn ko cho tộc trưởng tự out đc =.=

    với lại mình đã bỏ dòng code này

    PHP Code:
    if GetTime() - KGCPlayer.OptGetTask(nPlayerIdKGCPlayer.TSK_LEAVE_KIN_TIME) < 24 3600 then
            me
    .Msg("Các bạn rời khỏi gia tộc ít hơn 24h")
            return 
    0
        end 
    và code này

    PHP Code:
    if GetTime() - KGCPlayer.OptGetTask(nPlayerIdKGCPlayer.TSK_LEAVE_KIN_TIME) < 24 3600 then
            me
    .Msg("Bạn vừa rời gia tộc ít hơn 24h")
            return 
    0
        end 
    nhưng vẫn bị thông báo là "Người chơi vừa rời khỏi gia tộc khác chưa đầy 24h" trong khi mình search trong file kinlogic_gs.lua ko thấy phần đó ở đâu...
    Lần sửa cuối bởi luvu4ever, ngày 24-04-14 lúc 05:05 PM.
    Khách viếng thăm hãy cùng luvu4ever xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    83
    Thanks
    17
    Thanked 5 Times in 5 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi __Jie__ [Only registered and activated users can see links. ]
    Code:
    if nFigure ~= self.FIGURE_SIGNED and nFigure > 0 then 
            local nTime = cMember.GetLeaveInitTime() 
            local bCanLeaveKinImmediately = me.CanLeaveKinImmediately(); 
            if nTime == 0 then 
                if (bCanLeaveKinImmediately == 0) then 
                    Dialog:Say("Bạn muốn rời gia tộc phải 3 ngày mới có thể ra, bạn đồng ý rút khỏi gia tộc.", {" Đối với chiêu mộ tộc", self.LeaveApply_GS1, self, 1}, {"?óng"}) 
                elseif (bCanLeaveKinImmediately == 1) then 
                    Dialog:Say("Bạn muốn chiêu mộ các thành viên cũ, khai trừ gia tộc bạn, bạn đồng ý rời bang", {"Đối với chiêu mộ tộc", self.LeaveApply_GS1, self, 1, 1}, {"?óng"}) 
                end 
            else 
                Dialog:Say("Bạn đồng ý rút khỏi bang hội, ngày thứ 3 sau ngày nộp đơn của 18 điểm sẽ được chính thức rút khỏi bang hội, bạn có thể hủy.", {"Hủy bỏ để thoát ra", self.LeaveApply_GS1, self, 0}, {"?óng"}) 
            end 
            return 1 
        end 
    Bỏ đi
    cho hỏi ké phát.
    Còn mình muốn cho thành viên ký danh mới vào ko cần 3 ngày + thân mật cấp 2 kích phát lên thành viên chính thức thì ntn hả pro
    Khách viếng thăm hãy cùng linhmoi11 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên Tâm Huyết tuidangvui's Avatar
    Ngày tham gia
    Mar 2009
    Bài viết
    715
    Thanks
    114
    Thanked 477 Times in 243 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi luvu4ever [Only registered and activated users can see links. ]
    Mình đang muốn chỉnh lại thời gian thành viên muốn rời khỏi tộc, mày mò trong forum thì thấy được có bạn nào hướng dẫn mò mấy file trong thư mục Kin, và kindef.lua, mình đã chỉnh thời gian như thế này trong file kindef.lua nhưng ko hiểu sao lại ko được, mày mò trong file kinlogic_gs đã 2 ngày rồi nhưng đọc vẫn ko hiểu, các bạn/anh nào hướng dẫn giúp với:
    PHP Code:
    MEMBER_LEAVE_TIME 
    Để server chạy qua 18:00 xem sao
    yh, sky: nhatkiemthe [Only registered and activated users can see links. ]

  10. #9
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,311
    Thanks
    256
    Thanked 736 Times in 556 Posts

    Icon1 Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    Trích dẫn Gửi bởi linhmoi11 [Only registered and activated users can see links. ]
    cho hỏi ké phát.
    Còn mình muốn cho thành viên ký danh mới vào ko cần 3 ngày + thân mật cấp 2 kích phát lên thành viên chính thức thì ntn hả pro
    script\kin\kinlogic_gs.lua
    Tìm function Kin:Member2Regular_GS1(nKinId, nMemberId)Bỏ các đoạn :
    Code:
    	
            if cMember.GetCan2Regular() ~= 1 then
    		me.Msg("Thành viên chưa đủ thời gian thử thách.");
    		return 0;
    	end
    	local szName =KGCPlayer.GetPlayerName(cMember.GetPlayerId())
    	if me.GetFriendFavor(szName) < self.INVITE_FAVOR then
    		me.Msg("Thân mật của bạn chưa đạt đến cấp 2");
    	return 0;
    	end
    Nhận viết sự kiện, plugin Kiếm Thế
    Bishop check pass 100% kiếm thế win
    Web: [Only registered and activated users can see links. ]

  11. #10
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    83
    Thanks
    17
    Thanked 5 Times in 5 Posts

    Ðề: Xin giúp đỡ về vấn đề gia tộc, bang hội

    tks a nhá. e xóa xót dòng này hèn gì làm hoài ko đc
    PHP Code:
    local szName =KGCPlayer.GetPlayerName(cMember.GetPlayerId()) 
    Khách viếng thăm hãy cùng linhmoi11 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [JX] Ai Giúp Mình Bang Hội Với
    Bởi nuker trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 23-09-12, 06:05 PM
  2. [JX] Vấn đề về Bang Hội
    Bởi vosiden trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 15-09-12, 08:43 AM
  3. Mất bang liên tục!
    Bởi nhokpretkool trong diễn đàn Server Chiến Quốc
    Trả lời: 5
    Bài viết cuối: 06-09-12, 11:51 AM
  4. [JX] Ai Chỉ Cách làm Có Tên Bang Hội ở trên đầu với !!!
    Bởi SIR.ThaiBinh trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 19-02-12, 05:48 PM
  5. Giúp đỡ viết bảng xếp hạng bang hội và xếp hạng 3 miền
    Bởi tht208 trong diễn đàn SQL Server & Website
    Trả lời: 0
    Bài viết cuối: 09-01-11, 10:20 AM

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à 10:37 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ệ.