PDA

View Full Version : [KT] Hỏi cách chỉnh giới hạn cấp



trongbt1990
18-07-13, 12:25 PM
tình hình là mình đã vào timeframe chỉnh
Id Name TimeFrameDay TimeFrameTime ClassName
Từ khóa ID Miêu tả danh hiệu Server mở mấy ngày Thời gian mở (giờ mở) Loại
1 Mở cấp 69 0 2000 OpenLevel69
2 Mở cấp 79 0 2000 OpenLevel79
3 Mở cấp 89 0 2000 OpenLevel89
4 Mở cấp 99 0 2000 OpenLevel99
5 Mở boss thế giới cấp 55 (1 ngày sau khi mở server) 1 0 OpenBoss55
6 Mở boss thế giới cấp 75 (2 ngày sau khi mở cấp 79) 3 0 OpenBoss75
7 Mở boss thế giới cấp 95 (2 ngày sau khi mở cấp 99) 7 0 OpenBoss95
8 Mở cấp 150 0 2000 OpenLevel150
9 Đóng Bạch Hổ Đường (sơ) 2 (1 tuần sau khi mở cấp 99) 12 2000 CloseBaiHuTangChu2
10 Bạch Hổ Đường (cao) chỉ mở 1 trận (50 ngày sau khi mở cấp 99) 55 2000 OpenOneAdvBaiHuTang
11 Chiến trường Phượng Tường chỉ mở 1 trận (Sau khi mở cấp 150, 50 ngày sau) 57 2000 OpenOneFengXiangBattle
12 Mở nhiệm vụ Tiêu Dao Cốc (7 ngày sau khi mở cấp 79) 8 0 OpenXoyoGameTask
13 Mở boss thế giới cấp 120 (20 ngày sau khi mở cấp 150) 27 0 OpenBoss120
14 Mở Bạch Hổ Đường Hoàng Kim (20 ngày sau khi mở cấp 150) 27 0 OpenBaiHuTangGolden
15 Mở cấp 200 0 2000 OpenLevel200

nhưng tại sao khi vào game vẫn chỉ max cấp là 89 , chạy sever thì thế này <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> . mong các bạn giúp mình

tuidangvui
18-07-13, 01:07 PM
tình hình là mình đã vào timeframe chỉnh
Id Name TimeFrameDay TimeFrameTime ClassName
Từ khóa ID Miêu tả danh hiệu Server mở mấy ngày Thời gian mở (giờ mở) Loại
1 Mở cấp 69 0 2000 OpenLevel69
2 Mở cấp 79 0 2000 OpenLevel79
3 Mở cấp 89 0 2000 OpenLevel89
4 Mở cấp 99 0 2000 OpenLevel99
5 Mở boss thế giới cấp 55 (1 ngày sau khi mở server) 1 0 OpenBoss55
6 Mở boss thế giới cấp 75 (2 ngày sau khi mở cấp 79) 3 0 OpenBoss75
7 Mở boss thế giới cấp 95 (2 ngày sau khi mở cấp 99) 7 0 OpenBoss95
8 Mở cấp 150 0 2000 OpenLevel150
9 Đóng Bạch Hổ Đường (sơ) 2 (1 tuần sau khi mở cấp 99) 12 2000 CloseBaiHuTangChu2
10 Bạch Hổ Đường (cao) chỉ mở 1 trận (50 ngày sau khi mở cấp 99) 55 2000 OpenOneAdvBaiHuTang
11 Chiến trường Phượng Tường chỉ mở 1 trận (Sau khi mở cấp 150, 50 ngày sau) 57 2000 OpenOneFengXiangBattle
12 Mở nhiệm vụ Tiêu Dao Cốc (7 ngày sau khi mở cấp 79) 8 0 OpenXoyoGameTask
13 Mở boss thế giới cấp 120 (20 ngày sau khi mở cấp 150) 27 0 OpenBoss120
14 Mở Bạch Hổ Đường Hoàng Kim (20 ngày sau khi mở cấp 150) 27 0 OpenBaiHuTangGolden
15 Mở cấp 200 0 2000 OpenLevel200

nhưng tại sao khi vào game vẫn chỉ max cấp là 89 , chạy sever thì thế này <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) . mong các bạn giúp mình
OR
1. Để server chạy đừng tắt là được
2. Reset data

trongbt1990
18-07-13, 03:35 PM
OR
1. Để server chạy đừng tắt là được
2. Reset data
là thế nào bạn , hd mình vsuppppppppppppppppppppp

Sesshomaru
18-07-13, 04:30 PM
bạn chỉnh trong GC.rùi chỉnh script/player/

trong này có script giới hạn cấp.bạn chỉnh xong đồng bộ sang GS

trongbt1990
18-07-13, 05:17 PM
bạn chỉnh trong GC.rùi chỉnh script/player/

trong này có script giới hạn cấp.bạn chỉnh xong đồng bộ sang GS , mong bạn hd mình cụ thể chút được ko? mình mới chơi nên không biết thank mod

trongbt1990
18-07-13, 05:48 PM
ai giúp đỡ mình với nào Hai nhân hai là mấy ? (trả lời bằng số)

na.ilusm89
18-07-13, 06:04 PM
ai giúp đỡ mình với nào Hai nhân hai là mấy ? (trả lời bằng số)

Đã có bài hướng dẫn chịu khó lục tìm chút đi bạn...!


Bước 1: chỉnh globaltaskdef.lua để tạo biến lưu 1 giới hạn cấp mới
globaltaskdef.lua có trong
Server\gamecenter\script\misc\
Server\gameserver\script\misc\
Client\script\misc\
mở globaltaskdef.lua = notepad
tìm DBTASD_SERVER_SETMAXLEVEL150
chèn thêm 1 dòng vào bên dưới có dạng
DBTASD_SERVER_SETMAXLEVEL200 = 201;
để là số >201 nhá (ví dụ muốn tạo thêm 1 giới hạn cấp tiếp theo là 300 add thêm 1 dòng như thế vào thay SETMAXLEVEL200 thành SETMAXLEVEL300 và số 201 thành 202)

Bước 2: chỉnh setmaxlevel.lua
globaltaskdef.lua có trong
Server\gamecenter\script\player\
Server\gameserver\script\player\
mở setmaxlevel.lua = notepad
ngay dưới dòng function Player:SetMaxLevelGC() chèn như sau
PHP Code:
function Player:SetMaxLevelGC()
if TimeFrame:GetState("OpenLevel200") == 1 then
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00, GetTime());
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, GetTime());
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9, GetTime());
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9, GetTime());
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9, GetTime());
end
Dbg:WriteLog("Player","Cap cao nhat 200");
GlobalExcute({"Player:SetMaxLevelGC2GS", 200});
GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo"});
Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL200, 200);
return 0;
end
if TimeFrame:GetState("OpenLevel150") == 1 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00, 0);
.........................

dưới dòng function Player:SetMaxLevelGS() chèn tiếp như sau
PHP Code:
function Player:SetMaxLevelGS()
--if TimeFrame:GetState("OpenLevel99") == 1 then
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00) ~= 0 then
if KPlayer.GetMaxLevel() < 200 then
KPlayer.SetMaxLevel(200);
Dbg:WriteLog("Player","Cap cao nhat 200");
end
return 0;
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50) ~= 0 then
if KPlayer.GetMaxLevel() < 150 then
....................

Bước 3: chỉnh exp để lên cấp, sửa file attrib_level.txt
attrib_level.txt có trong
Server\gameserver\setting\player\
Client\setting\player\
add thêm cấp 151 đến 200, các bạn có thể chỉnh exp tùy ý, nhớ là phải đồng bộ cái này ở cả server và client
mình lấy ví dụ của mình


Bước 4: chỉnh timeframe.txt để xác định ngày mở cấp
timeframe.txt có trong
Server\gamecenter\setting\timeframe
Server\gameserver\setting\timeframe
Client\setting\timeframe
cái này dễ hiểu
mình đặt như sau, các bạn có thể chỉnh tùy ý, nên để ngày mở cấp tiếp theo lớn hơn
PHP Code:
Id Name TimeFrameDay TimeFrameTime ClassName
Từ khóa ID Miêu tả danh hiệu Server mở mấy ngày Thời gian mở (giờ mở) Loại
1 Mở cấp 69 0 2000 OpenLevel69
2 Mở cấp 79 0 2000 OpenLevel79
3 Mở cấp 89 0 2000 OpenLevel89
4 Mở cấp 99 0 2000 OpenLevel99
5 Mở boss thế giới cấp 55 (1 ngày sau khi mở server) 0 0 OpenBoss55
6 Mở boss thế giới cấp 75 (2 ngày sau khi mở cấp 79) 0 0 OpenBoss75
7 Mở boss thế giới cấp 95 (2 ngày sau khi mở cấp 99) 0 0 OpenBoss95
8 Mở cấp 150 0 2000 OpenLevel150
9 Đóng Bạch Hổ Đường (sơ) 2 (1 tuần sau khi mở cấp 99) 0 2000 CloseBaiHuTangChu2
10 Bạch Hổ Đường (cao) chỉ mở 1 trận (50 ngày sau khi mở cấp 99) 0 2000 OpenOneAdvBaiHuTang
11 Chiến trường Phượng Tường chỉ mở 1 trận (Sau khi mở cấp 150, 50 ngày sau) 0 2000 OpenOneFengXiangBattle
12 Mở nhiệm vụ Tiêu Dao Cốc (7 ngày sau khi mở cấp 79) 0 0 OpenXoyoGameTask
13 Mở boss thế giới cấp 120 (20 ngày sau khi mở cấp 150) 0 0 OpenBoss120
14 Mở Bạch Hổ Đường Hoàng Kim (20 ngày sau khi mở cấp 150) 0 0 OpenBaiHuTangGolden
15 Mở cấp 200 0 0 OpenLevel200



sau đây là bản update mình đã mở sẵn giới hạn cấp lên 200
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

trongbt1990
18-07-13, 07:06 PM
thank để mình thử xem sao...............................

trongbt1990
18-07-13, 07:14 PM
mình đã chỉnh như hd nhưng nó lại lỗi timeframe như hình <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> khi vào game thì ko tăng được cấp vẫn ở cấp 1

trongbt1990
18-07-13, 07:25 PM
sau 1 hồi chỉnh sửa vẫn là cấp 69 , ai pro team giúp mình vấn đề này được ko? ditimthupham_danhcaptimtoi . thank rất nhiều

trongbt1990
18-07-13, 07:38 PM
helppppppppppppppp meeeeeeeeeeeeeeeeeeeeeeeeeee

lqthanh85bl
06-05-23, 05:26 PM
Thật sự tôi nhìn chẳng hiểu gì mọi người làm giúp tôi sever mở mấy ngày: 0 thì tôi biết rồi, còn thơi gian mở (giờ mở) 2000 nghĩa là sao mọi người, giúp với, xin cảm ơn

__Jie__
07-05-23, 08:23 PM
2000 là thời gian sẽ thực hành lệnh đó .

8h tối hàng ngày sever sẽ chạy check xem cấp của dòng đó chạy chưa. Nếu chưa thì chạy mở

Nếu muốn vừa run sv chạy mở cấp liền thì chỉnh 0 chổ đó là dc