PDA

View Full Version : [JX] Hỏi về Tống Kim sv Ngạo Tuyệt



taoaccts13
15-11-15, 05:27 PM
Sao Tống Kim đi hết 60 phút bị kẹt trong đó luôn ko phân đoạt thắng thua rồi kích ra thưởng điểm vậy mọi người ơi :(
Hết giờ nó ko tự ra mà vẫn còn ở trong tống kim :( huynh nào đi qua giúp em với


function active_tongkim()
--Check thoi gian
local nSubWorldId = SubWorldID2Idx(380)
if (nSubWorldId >= 0) then
if Mn == 55 then -- thay ®æi sè nµy theo thêi gian cña m¸y tÝnh thªm 5 phót ®Ó cã thêi gian ch¹y sever vµ ®¨ng nhËp game
-- for i=1,getn(TONGKIM_TIMER) do
--- if(Hr == TONGKIM_TIMER[i][1] and Mn == TONGKIM_TIMER[i][2]) then
AddCountNews(10644,3)
AddCountNews2(10222,3)
SubWorld = nSubWorldId;
OpenMission(1)
StartMissionTimer(1,1, 5*1080)--so phut de chinh thuc bat dau
StartMissionTimer(1,2, 30*1080)--thoi gian nguyen soai ra
StartMissionTimer(1,3, 45*1080)--tong thoi gian ca tran
-- StartMissionTimer(1,3, 60*1080)--tong thoi gian ca tran
-- end
end
--thoi gian bao danh con lai
SubWorld = nSubWorldId;
local RestTK = GetMSRestTime(1,1);
local Minute;
if (RestTK > 0) then
Minute = floor(RestTK/1080);
if(Minute == 7 or Minute == 3) then
AddCountNews(10644,3)
AddCountNews2(format("Thêi gian b¸o danh Tèng Kim cßn l¹i lµ %d phót.",Minute),3)
end
end
--thoi gian con lai cua tran danh'
RestTK = GetMSRestTime(1,3);
if (RestTK > 0) then
Minute = floor(RestTK/1080);
if(Minute > 0) then
for i=1,GetMSPlayerCount(1) do
if((GetPMParam(1, i, 0) == 1) and (GetPMParam(1, i, 1) == 1)) then --neu co online va dang trong chien dau
PlayerIndex = MSDIdx2PIdx(1, i);
SendReport(1,Minute,0);
end
end
end
end
end
end;

nhoxduy003
15-11-15, 08:05 PM
bạn oi chỉ mình làm sao cho sever no hoat dong di...minh cai oke het roi nhung sao no ko noi chuyen voi NPC hay lam dc j het vao đứng ngó ko àk giúp minh với.!

hoivegame
16-11-15, 09:24 AM
Nó nằm ở tasktimer/task03.lua đó bạn.

taoaccts13
16-11-15, 12:38 PM
Nó nằm ở tasktimer/task03.lua đó bạn.

Bạn ơi giúp mình fix với đc ko bạn :( mình ko biết sửa như nào cả

Include("\\script\\library\\worldlibrary.lua")
Include("\\script\\header\\tongkim.lua");
Include("\\script\\header\\taskid.lua");
Include("\\script\\header\\event_endtime.lua");
function OnTimer()
StopTimer();
end;

function OnMissionTimer(nIndex)
StopMissionTimer(nIndex,3);
if(SubWorld == SubWorldID2Idx(380)) then
local nCount = GetMSPlayerCount(1);
local nTongAcc,nKimAcc,nPlayerCamp = 0,0,0;
local i;
for i=1,nCount do
if(GetMSIdxGroup(1, i) == 0) then
nTongAcc = nTongAcc + GetPMParam(1,i,2);
else
nKimAcc = nKimAcc + GetPMParam(1,i,2);
end
end
if(nTongAcc > nKimAcc) then
nPlayerCamp = 1;
elseif(nTongAcc < nKimAcc) then
nPlayerCamp = 2;
else
nPlayerCamp = 0;
end
for i=1,nCount do
if(GetPMParam(1, i, 0) == 1) then --dang online thi tinh diem
PlayerIndex = MSDIdx2PIdx(1, i);
SetPKMode(0,0);--phuc hoi pk tu do
SetFightState(0);--phi chien dau
SetPunish(0);
SetRankEx(GetTask(TASK_EXPAND_RANK));
local nTotalAccum = GetPMParam(1,i,2);
local nCamp = GetCurCamp();
if(nPlayerCamp == nCamp) then --nam trong phe chien thang, thuong them tich luy
local nAccum = TICHLUY_THUONG * GetPMParam(1, i, 11);
nTotalAccum = nTotalAccum + nAccum;
Talk(1,"","Xin chóc mõng! B¹n nhËn ®­îc phÇn th­ëng <color=yellow>"..nAccum.."<color> ®iÓm tÝch lòy");
AddItem(0,2,60,0,0,5,1,0)--phao bong
end
AddAccum(nTotalAccum);
if(nCamp == 1) then --tong
NewWorld(325,RANDOM(1537,1548), RANDOM(3160,3195));
SetRevPos(1,325)
else --kim
NewWorld(325,RANDOM(1566,1588), RANDOM(3079,3096));
SetRevPos(2,325)
end
SetDeathScript("") --set script khi chet
SetCurCamp(GetCamp());--phuc hoi phe ban dau
--event----------------
addevent(6)
--end------------------
QueryChannel();
end
end
if(nPlayerCamp == 1) then
AddNews(format("§¹i chiÕn Tèng Kim ®· kÕt thóc. TÝch lòy Tèng %d:%d Kim. Phe Tèng giµnh ®­îc th¾ng lîi!",nTongAcc,nKimAcc));
elseif(nPlayerCamp == 2) then
AddNews(format("§¹i chiÕn Tèng Kim ®· kÕt thóc. TÝch lòy Tèng %d:%d Kim. Phe Kim giµnh ®­îc th¾ng lîi!",nTongAcc,nKimAcc));
else
AddNews(format("§¹i chiÕn Tèng Kim ®· kÕt thóc. TÝch lòy Tèng %d:%d Kim. TrËn nµy ®· hßa!",nTongAcc,nKimAcc));
end
for i=0,21 do
SetMissionV(i,0);
end
CloseMission(1); --dong mission
elseif(SubWorld == SubWorldID2Idx(337)) then
ontime_phonglangdo(nIndex)
end
end;

function ontime_phonglangdo(nIndex)
StopMissionTimer(nIndex,3);
local nCount = GetMSPlayerCount(1);
for i=1,nCount do
if(GetPMParam(1, i, 0) == 1) then --dang online
PlayerIndex = MSDIdx2PIdx(1, i);
SetDeathScript("") --set script khi chet
SetLogoutRV(0);
SetPKMode(0,0);--phuc hoi pk tu do
SetPunish(0);
NewWorld(336,RANDOM(1333,1349),RANDOM(2850,2861));
SetTask(TASK_LINHTINH,SetNumber(GetTask(TASK_LINHT INH),2,1));
end
end
CloseMission(1); --dong mission
end;

taoaccts13
17-11-15, 11:52 AM
Ai giúp tớ với, TK bị lỗi T__T

taoaccts13
17-11-15, 09:33 PM
Ai giúp tớ với, TK bị lỗi T__T

taoaccts13
18-11-15, 10:09 PM
Ai giúp tớ với, TK bị lỗi T__T