PDA

View Full Version : [KT] Giúp em mở map tần lăng với !!!



shppero
24-01-12, 05:35 PM
như trên, em đã config file trong gamesever\severcfg rồi id là : 1536 1537 1538 1539 1540 , nhưng sao khi em đến map 115, để gặp npc để vào tần lăng mà chỉ đối thoại được nhưng nó không đưa em vào, ai đã mở được sử dụng ok thì chỉ cho em với nha !!!, thanks nhìu nhìu

zin1007
24-01-12, 05:41 PM
bạn vào edit file gameserver\setting\timeframe\timeframe.txt nhé
sửa hết giá trị ở cột TimeFrameDay thành 0 là ok

heybaby2707
24-01-12, 05:43 PM
Lỗi của bạn chưa chắc đã do mở map. Nếu bạn đối thoại với npc và disconnect sau đó ko vào đc thì mới có khả năng do mở map còn nếu đối thoại mà ko vào đc tức là thiếu gì đó hoặc bug script con npc đó rồi.

shppero
24-01-12, 05:43 PM
<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>

shppero
24-01-12, 05:50 PM
ai giúp em với, help help help upppppppp

heybaby2707
24-01-12, 07:00 PM
Muốn max lv 150 thì edit file gamecenter\script\player\setmaxlevel.lua



function Player:SetMaxLevelGC()
if TimeFrame:GetState("OpenLevel150") == 0 then
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","Thiết đặt tối đa 150");
GlobalExcute({"Player:SetMaxLevelGC2GS", 150});
GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo"});
Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL150, 150);
Wlls:SetOpenNews();
return 0;
end
if TimeFrame:GetState("OpenLevel99") == 1 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, 0);
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","Thiết đặt tối đa 99");
GlobalExcute({"Player:SetMaxLevelGC2GS", 99});
GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo"});
Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL99, 99);
return 0;
end
if TimeFrame:GetState("OpenLevel89") == 1 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, 0);
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","Thiết đặt tối đa 89");
GlobalExcute({"Player:SetMaxLevelGC2GS", 89});
GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo"});
Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL89, 89);
return 0;
end
if TimeFrame:GetState("OpenLevel79") == 1 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, 0);
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9) == 0 then
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9, GetTime());
end
Dbg:WriteLog("Player","Thiết đặt tối đa 79");
GlobalExcute({"Player:SetMaxLevelGC2GS", 79});
GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo"});
Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL79, 79);
return 0;
end
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9, 0);
KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9, 0);
GlobalExcute({"Player:SetMaxLevelGC2GS", 69});
return 0;
end

function Player:SetMaxLevelGC2GS(nMaxLevel)
if KPlayer.GetMaxLevel() < nMaxLevel then
KPlayer.SetMaxLevel(nMaxLevel);
Dbg:WriteLog("Player","Thiết đặt tối đa"..nMaxLevel);
end
end

function Player:SetMaxLevelGS()
--if TimeFrame:GetState("OpenLevel99") == 1 then
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50) ~= 0 then
if KPlayer.GetMaxLevel() < 150 then
KPlayer.SetMaxLevel(150);
Dbg:WriteLog("Player","Thiết đặt tối đa 150");
end
return 0;
end
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9) ~= 0 then
if KPlayer.GetMaxLevel() < 99 then
KPlayer.SetMaxLevel(99);
Dbg:WriteLog("Player","Thiết đặt tối đa 99");
end
return 0;
end
--end
--if TimeFrame:GetState("OpenLevel89") == 1 then
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9) ~= 0 then
if KPlayer.GetMaxLevel() < 89 then
KPlayer.SetMaxLevel(89);
Dbg:WriteLog("Player","Thiết đặt tối đa 89");
end
return 0;
end
--end
--if TimeFrame:GetState("OpenLevel79") == 1 then
if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9) ~= 0 then
if KPlayer.GetMaxLevel() < 79 then
KPlayer.SetMaxLevel(79);
Dbg:WriteLog("Player","Thiết đặt tối đa 79");
end
return 0;
end
--end
--if TimeFrame:GetState("OpenLevel69") == 1 then
if KPlayer.GetMaxLevel() < 69 then
KPlayer.SetMaxLevel(69)
Dbg:WriteLog("Player","Thiết đặt tối đa 69");
end
--end
return 0;
end