Kết quả 1 đến 10 của 10
Chủ đề: Lại nhờ vả mọi người!
-
10-09-16, 05:57 PM #1
- 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=1, MAX_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 i = 1, MAX_PLAYER - 1 do
if szArrayRankingLevel[i] > szArrayRankingLevel[i + 1] then
Temp = szArrayRankingLevel[i]
szArrayRankingLevel[i] = szArrayRankingLevel[i + 1]
szArrayRankingLevel[i + 1] = Temp
TempName = szArrayRankingName[i]
szArrayRankingName[i] = szArrayRankingName[i + 1]
szArrayRankingName[i + 1] = TempName
hasChanged = true
end
end
end
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
end
[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 kinhLầ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é!
-
10-09-16, 06:39 PM #2
- 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!
Khách viếng thăm hãy cùng 22sac22 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-09-16, 12:58 PM #3
- 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é!
-
11-09-16, 02:06 PM #4
- 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
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é!
-
The Following 2 Users Say Thank You to HoangTVT For This Useful Post:
shinrenkyo (11-09-16), trungjx (11-09-16)
-
11-09-16, 02:27 PM #5
- 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!
Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-09-16, 02:36 PM #6
- 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é!
-
11-09-16, 02:38 PM #7
- 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é!
-
11-09-16, 02:41 PM #8
- 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ì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(10287, GetName(),GetLevel(),1);
end
end
function rakd()
Ladder_NewLadder(10264, GetName(),GetRepute(),1);
end
function trip()
Ladder_NewLadder(10263, GetName(),GetPK(),1);
end
function valu()
Ladder_NewLadder(10261,GetName(),GetAllEquipValue(),1);
end
function hoangda()
if (GetCamp() == 4) or (GetCamp() == 0) then
Ladder_NewLadder(10119, GetName(),GetLevel(),1);
end
end
function rakcash()
Ladder_NewLadder(10288, GetName(),GetCash(),1);
end
function rakfac()
local player_Faction = GetFaction()
local szTongName, nTongID = GetTongName();
if GetLevel()>10 then
if (player_Faction == "cuiyan") then
Ladder_NewLadder(10282, GetName(),GetLevel(),1);
elseif (player_Faction == "emei") then
Ladder_NewLadder(10281, GetName(),GetLevel(),1);
elseif (player_Faction == "tangmen") then
Ladder_NewLadder(10279, GetName(),GetLevel(),1);
elseif (player_Faction == "wudu") then
Ladder_NewLadder(10280, GetName(),GetLevel(),1);
elseif (player_Faction == "tianwang") then
Ladder_NewLadder(10278, GetName(),GetLevel(),1);
elseif (player_Faction == "shaolin") then
Ladder_NewLadder(10277, GetName(),GetLevel(),1);
elseif (player_Faction == "wudang") then
Ladder_NewLadder(10285, GetName(),GetLevel(),1);
elseif (player_Faction == "kunlun") then
Ladder_NewLadder(10286, GetName(),GetLevel(),1);
elseif (player_Faction == "tianren") then
Ladder_NewLadder(10284, GetName(),GetLevel(),1);
elseif (player_Faction == "gaibang") then
Ladder_NewLadder(10283, GetName(),GetLevel(),1);
elseif (GetLastFactionNumber() == 10) then
Ladder_NewLadder(10276, GetName(),GetLevel(),1);
end
end
end
function rakcashfac()
local player_Faction = GetFaction()
local szTongName, nTongID = GetTongName();
if GetLevel()>10 then
if (player_Faction == "cuiyan") then
Ladder_NewLadder(10265, GetName(),GetCash(),1);
elseif (player_Faction == "emei") then
Ladder_NewLadder(10266, GetName(),GetCash(),1);
elseif (player_Faction == "tangmen") then
Ladder_NewLadder(10267, GetName(),GetCash(),1);
elseif (player_Faction == "wudu") then
Ladder_NewLadder(10268, GetName(),GetCash(),1);
elseif (player_Faction == "tianwang") then
Ladder_NewLadder(10269, GetName(),GetCash(),1);
elseif (player_Faction == "shaolin") then
Ladder_NewLadder(10270, GetName(),GetCash(),1);
elseif (player_Faction == "wudang") then
Ladder_NewLadder(10271, GetName(),GetCash(),1);
elseif (player_Faction == "kunlun") then
Ladder_NewLadder(10272, GetName(),GetCash(),1);
elseif (player_Faction == "tianren") then
Ladder_NewLadder(10273, GetName(),GetCash(),1);
elseif (player_Faction == "gaibang") then
Ladder_NewLadder(10274, GetName(),GetCash(),1);
elseif (GetLastFactionNumber() == 10) then
Ladder_NewLadder(10275, GetName(),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=1, MAX_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 i = 1, MAX_PLAYER - 1 do
if szArrayRankingLevel[i] > szArrayRankingLevel[i + 1] then
Temp = szArrayRankingLevel[i]
szArrayRankingLevel[i] = szArrayRankingLevel[i + 1]
szArrayRankingLevel[i + 1] = Temp
TempName = szArrayRankingName[i]
szArrayRankingName[i] = szArrayRankingName[i + 1]
szArrayRankingName[i + 1] = TempName
hasChanged = true
end
end
end
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
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é!
-
11-09-16, 02:48 PM #9
- 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é!
-
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)
-
11-09-16, 03:25 PM #10
- 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!
Khách viếng thăm hãy cùng trungjx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!