[JX] Lại nhờ vả mọi người!
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
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Lại nhờ vả mọi người!

    Mấy bác đi ngang xem dùm mình đoạn code sau sao nó ko xuất ra số hạng mà cấp nhiu là nó xuất ra nhiu luôn :
    PHP Code:
    function xephang()
         
    local PlayerIndexOld PlayerIndex
     local szArrayRankingLevel 
    = {}
         
    local szArrayRankingName = {}
         
    local i 1
         local MAX_PLAYER 
    100
         
    for i=1MAX_PLAYER do
             
    PlayerIndex i
             szArrayRankingLevel
    [i] = GetLevel()
             
    szArrayRankingName[i] = GetName()
         
    end
         PlayerIndex 
    PlayerIndexOld
        
         local TempLevel 
    0
         local TempName 
    ""
         
    local hasChanged
         
    while hasChanged do 
             
    hasChanged false
             
    for 1MAX_PLAYER do
                 if 
    szArrayRankingLevel[i] > szArrayRankingLevel[1then
                     Temp 
    szArrayRankingLevel[i]
                     
    szArrayRankingLevel[i] = szArrayRankingLevel[1]
                    
    szArrayRankingLevel[1] = Temp
                    
                     TempName 
    szArrayRankingName[i]
                     
    szArrayRankingName[i] = szArrayRankingName[1]
                     
    szArrayRankingName[1] = TempName
                     hasChanged 
    true
                 end
             end
         end
         
    for i=1MAX_PLAYER do
             
    PlayerIndex i
             SetTask
    (3001,szArrayRankingLevel[i])
             
    Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..szArrayRankingLevel[i].."\n")
         
    end
    end 
    Còn vấn đề nữa là mình chơi off thôi, sau cứ tới 12h trưa là nó add vòng sáng, + kháng tè le, bỏ ở đâu z mọi người ơi
    [Only registered and activated users can see links. ]
    tiện thể mấy bạn cho mình xin cái code add tinh lực đc ko? muốn add nhiu điểm là add á, chứ cắn cái hỗn nguyên linh lộ lâu kinh
    Lần sửa cuối bởi trungjx, ngày 10-09-16 lúc 06:03 PM.
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    May 2014
    Bài viết
    46
    Thanks
    1
    Thanked 2 Times in 2 Posts

    Ðề: Lại nhờ vả mọi người!

    Trích dẫn Gửi bởi trungjx [Only registered and activated users can see links. ]
    Mấy bác đi ngang xem dùm mình đoạn code sau sao nó ko xuất ra số hạng mà cấp nhiu là nó xuất ra nhiu luôn :
    PHP Code:
    function xephang()
         
    local PlayerIndexOld PlayerIndex
     local szArrayRankingLevel 
    = {}
         
    local szArrayRankingName = {}
         
    local i 1
         local MAX_PLAYER 
    100
         
    for i=1MAX_PLAYER do
             
    PlayerIndex i
             szArrayRankingLevel
    [i] = GetLevel()
             
    szArrayRankingName[i] = GetName()
         
    end
         PlayerIndex 
    PlayerIndexOld
        
         local TempLevel 
    0
         local TempName 
    ""
         
    local hasChanged
         
    while hasChanged do 
             
    hasChanged false
             
    for 1MAX_PLAYER do
                 if 
    szArrayRankingLevel[i] > szArrayRankingLevel[1then
                     Temp 
    szArrayRankingLevel[i]
                     
    szArrayRankingLevel[i] = szArrayRankingLevel[1]
                    
    szArrayRankingLevel[1] = Temp
                    
                     TempName 
    szArrayRankingName[i]
                     
    szArrayRankingName[i] = szArrayRankingName[1]
                     
    szArrayRankingName[1] = TempName
                     hasChanged 
    true
                 end
             end
         end
         
    for i=1MAX_PLAYER do
             
    PlayerIndex i
             SetTask
    (3001,szArrayRankingLevel[i])
             
    Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..szArrayRankingLevel[i].."\n")
         
    end
    end 
    Còn vấn đề nữa là mình chơi off thôi, sau cứ tới 12h trưa là nó add vòng sáng, + kháng tè le, bỏ ở đâu z mọi người ơi
    [Only registered and activated users can see links. ]
    tiện thể mấy bạn cho mình xin cái code add tinh lực đc ko? muốn add nhiu điểm là add á, chứ cắn cái hỗn nguyên linh lộ lâu kinh

    nhờ thôi bạn đừng vã tội người ta ))))))))))))))))))))))))))))))))))
    Khách viếng thăm hãy cùng 22sac22 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Ðề: Lại nhờ vả mọi người!

    tự up cái vụ scipt chưa xong
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên
    Ngày tham gia
    Mar 2014
    Bài viết
    274
    Thanks
    42
    Thanked 165 Times in 97 Posts

    Ðề: Lại nhờ vả mọi người!

    Code:
         for i=1, MAX_PLAYER do 
             PlayerIndex = i 
             SetTask(3001,szArrayRankingLevel[i]) 
             Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..szArrayRankingLevel[i].."\n") 
         end
    sửa thành

    Code:
         for i=1, MAX_PLAYER do 
             PlayerIndex = i 
             SetTask(3001,i) 
             Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..i.."\n") 
         end
    Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. The Following 2 Users Say Thank You to HoangTVT For This Useful Post:

    shinrenkyo (11-09-16), trungjx (11-09-16)

  6. #5
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Ðề: Lại nhờ vả mọi người!

    Trích dẫn Gửi bởi HoangTVT [Only registered and activated users can see links. ]
    Code:
         for i=1, MAX_PLAYER do 
             PlayerIndex = i 
             SetTask(3001,szArrayRankingLevel[i]) 
             Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..szArrayRankingLevel[i].."\n") 
         end
    sửa thành

    Code:
         for i=1, MAX_PLAYER do 
             PlayerIndex = i 
             SetTask(3001,i) 
             Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..i.."\n") 
         end
    tks bạn, để mình thử...............
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Ðề: Lại nhờ vả mọi người!

    sửa code theo cách của bạn, acc nào đang nhập vô trc là hạng 1, vô sau hạng 2, cứ thế bạn xem dùm mình lần nữa đc ko tks
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên
    Ngày tham gia
    Mar 2014
    Bài viết
    274
    Thanks
    42
    Thanked 165 Times in 97 Posts

    Ðề: Lại nhờ vả mọi người!

    mình nhầm chút, bạn thêm chút thông tin đi code này bạn xếp để thông báo thứ hạng cho từng người chơi đang online hay là để người chơi tự xem thứ hạng vậy.
    Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Ðề: Lại nhờ vả mọi người!

    Trích dẫn Gửi bởi HoangTVT [Only registered and activated users can see links. ]
    mình nhầm chút, bạn thêm chút thông tin đi code này bạn xếp để thông báo thứ hạng cho từng người chơi đang online hay là để người chơi tự xem thứ hạng vậy.
    mình ko biết , nó nằm trong file để xếp hạng ấy, login vào là nó thông báo cho các nhân vật đang online hạng bao nhiu . Nguyên cái file nó đây:
    PHP Code:
    IncludeLib("RELAYLADDER");
    IncludeLib("TONG")
    function 
    XepHang()
        if 
    GetLevel()>10 then
        raktdct
    ()
            
    raktdct()
            
    rakfac()
            
    rakcashfac()
            
    rakcash()
            
    hoangda()
            
    rakd()
            
    trip()
            
    valu()
        
    end
    end

    function raktdct()
        if (
    GetCamp() ~= 4) and (GetCamp() ~= 0)  then
        Ladder_NewLadder
    (10287GetName(),GetLevel(),1);
        
    end
    end


    function rakd()
        
    Ladder_NewLadder(10264GetName(),GetRepute(),1);
    end

    function trip()
        
    Ladder_NewLadder(10263GetName(),GetPK(),1);
    end

    function valu()
        
    Ladder_NewLadder(10261,GetName(),GetAllEquipValue(),1);
    end


    function hoangda()
        if (
    GetCamp() == 4) or (GetCamp() == 0)  then
                Ladder_NewLadder
    (10119GetName(),GetLevel(),1);
        
    end
    end


    function rakcash()
        
    Ladder_NewLadder(10288GetName(),GetCash(),1);
    end


    function rakfac()
        
    local player_Faction GetFaction()
        
    local szTongNamenTongID GetTongName();    
        if 
    GetLevel()>10 then
            
    if (player_Faction == "cuiyan"then    
                Ladder_NewLadder
    (10282GetName(),GetLevel(),1);
            elseif (
    player_Faction == "emei"then                
                Ladder_NewLadder
    (10281GetName(),GetLevel(),1);
            elseif (
    player_Faction == "tangmen"then
                Ladder_NewLadder
    (10279GetName(),GetLevel(),1);
            elseif (
    player_Faction == "wudu"then
                Ladder_NewLadder
    (10280GetName(),GetLevel(),1);
            elseif (
    player_Faction == "tianwang"then
                Ladder_NewLadder
    (10278GetName(),GetLevel(),1);
            elseif (
    player_Faction == "shaolin"then
                Ladder_NewLadder
    (10277GetName(),GetLevel(),1);
            elseif (
    player_Faction == "wudang"then
                Ladder_NewLadder
    (10285GetName(),GetLevel(),1);
            elseif (
    player_Faction == "kunlun"then
                Ladder_NewLadder
    (10286GetName(),GetLevel(),1);
            elseif (
    player_Faction == "tianren"then
                Ladder_NewLadder
    (10284GetName(),GetLevel(),1);
            elseif (
    player_Faction == "gaibang"then
                Ladder_NewLadder
    (10283GetName(),GetLevel(),1);
                elseif (
    GetLastFactionNumber() == 10then
                Ladder_NewLadder
    (10276GetName(),GetLevel(),1);
            
            
    end
        end
    end

    function rakcashfac()
        
    local player_Faction GetFaction()
        
    local szTongNamenTongID GetTongName();    
        if 
    GetLevel()>10 then
            
    if (player_Faction == "cuiyan"then    
                Ladder_NewLadder
    (10265GetName(),GetCash(),1);
            elseif (
    player_Faction == "emei"then                
                Ladder_NewLadder
    (10266GetName(),GetCash(),1);
            elseif (
    player_Faction == "tangmen"then
                Ladder_NewLadder
    (10267GetName(),GetCash(),1);
            elseif (
    player_Faction == "wudu"then
                Ladder_NewLadder
    (10268GetName(),GetCash(),1);
            elseif (
    player_Faction == "tianwang"then
                Ladder_NewLadder
    (10269GetName(),GetCash(),1);
            elseif (
    player_Faction == "shaolin"then
                Ladder_NewLadder
    (10270GetName(),GetCash(),1);
            elseif (
    player_Faction == "wudang"then
                Ladder_NewLadder
    (10271GetName(),GetCash(),1);
            elseif (
    player_Faction == "kunlun"then
                Ladder_NewLadder
    (10272GetName(),GetCash(),1);
            elseif (
    player_Faction == "tianren"then
                Ladder_NewLadder
    (10273GetName(),GetCash(),1);
            elseif (
    player_Faction == "gaibang"then
                Ladder_NewLadder
    (10274GetName(),GetCash(),1);
            elseif (
    GetLastFactionNumber() == 10then
                Ladder_NewLadder
    (10275GetName(),GetCash(),1);
            
    end
        end
    end

    function XoaXepHang()
        for 
    i=10000,10300 do
            
    Ladder_ClearLadder(i)
        
    end
        Ladder_ClearLadder
    (10119)
    end

    function xephangcanhan()
         
    local PlayerIndexOld PlayerIndex
     local szArrayRankingLevel 
    = {}
         
    local szArrayRankingName = {}
         
    local i 1
         local MAX_PLAYER 
    100
         
    for i=1MAX_PLAYER do
             
    PlayerIndex i
             szArrayRankingLevel
    [i] = GetLevel()
             
    szArrayRankingName[i] = GetName()
         
    end
         PlayerIndex 
    PlayerIndexOld
        
         local TempLevel 
    0
         local TempName 
    ""
         
    local hasChanged
         
    while hasChanged do 
             
    hasChanged false
             
    for 1MAX_PLAYER do
                 if 
    szArrayRankingLevel[i] > szArrayRankingLevel[1then
                     Temp 
    szArrayRankingLevel[i]
                     
    szArrayRankingLevel[i] = szArrayRankingLevel[1]
                    
    szArrayRankingLevel[1] = Temp
                    
                     TempName 
    szArrayRankingName[i]
                     
    szArrayRankingName[i] = szArrayRankingName[1]
                     
    szArrayRankingName[1] = TempName
                     hasChanged 
    true
                 end
             end
         end
        
    for i=1MAX_PLAYER do 
             
    PlayerIndex 
             SetTask
    (3001,i
             
    Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..i.."\n"
         
    end
    end 
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #9
    Thành Viên
    Ngày tham gia
    Mar 2014
    Bài viết
    274
    Thanks
    42
    Thanked 165 Times in 97 Posts

    Ðề: Lại nhờ vả mọi người!

    Code:
    for i=1, getn(szArrayRankingName) do 
    	local nPlayerIndex = SearchPlayer(szArrayRankingName[i]);
    	if (nPlayerIndex > 0)
    		PlayerIndex = nPlayerIndex;
    		SetTask(3001,i);
    		Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..i.."\n");
    	end;
     end;
    Lần sửa cuối bởi HoangTVT, ngày 11-09-16 lúc 02:51 PM.
    Khách viếng thăm hãy cùng HoangTVT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    trungjx (11-09-16)

  12. #10
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    534
    Thanks
    253
    Thanked 55 Times in 36 Posts

    Ðề: Lại nhờ vả mọi người!

    Trích dẫn Gửi bởi HoangTVT [Only registered and activated users can see links. ]
    Code:
    for i=1, getn(szArrayRankingName) do 
    	local nPlayerIndex = SearchPlayer(szArrayRankingName[i]);
    	if (nPlayerIndex > 0)
    		PlayerIndex = nPlayerIndex;
    		SetTask(3001,i);
    		Msg2Player("Thø h¹ng c¸ nh©n: Nh©n vËt:"..szArrayRankingName[i].."\tH¹ng:"..i.."\n");
    	end;
     end;
    bỏ cái này vô nó báo file not exit luôn bạn, ko báo lỗi gì cả
    Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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à 08:04 AM.
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ệ.