PDA

View Full Version : [KT] Cho hỏi về lệnh cập nhật quan hàm



TrungTuan
16-10-12, 10:32 PM
Hiện tại server thì thứ 2 hàng tuần mới cập nhật xếp hạng quan hàm lãnh thổ.

có bạn nào biết lệnh để cập nhật hàng ngày ko chỉ mình với

TrungTuan
17-10-12, 02:06 PM
có ai giúp mình vấn đề này với

mrkutepro
20-10-12, 07:38 PM
Lại hỏi, lại trả lời!

Làm theo 3 bước sau:

Bước 1 mở: gamecenter\script\tong\tongscheduletask.lua

Tìm đến hàm:


function Tong:DailyPresidentConfirm()
_DbgOut("DailyPresidentConfirm");
if tonumber(os.date("%w", GetTime())) == self.PRESDIENT_CONFIRM_WDATA then -- Kiểm tra phải hôm nay Thứ 2 không
local nOfficialMainTainNo = KGblTask.SCGetDbTaskInt(DBTASK_OFFICIAL_MAINTAIN_N O);
KGblTask.SCSetDbTaskInt(DBTASK_OFFICIAL_MAINTAIN_N O, nOfficialMainTainNo + 1);
end
self.PerTongPresident_cNextTong, self.PerTongPresident_nNextTong = KTong.GetFirstTong()
if not self.PerTongPresident_cNextTong then
_DbgOut("no tong");
return 0
end
Timer:Register(1, self.DailyPresidentConfirm_Timer, self)
return 0
end

Điều kiện if-end đều tiên kiểm tra xem hôm nay phải thứ 2 không, bạn bỏ dấu -- trước if và end đi, cho nó khỏi kiểm tra, sửa xong được như sau:


function Tong:DailyPresidentConfirm()
_DbgOut("DailyPresidentConfirm");
--if tonumber(os.date("%w", GetTime())) == self.PRESDIENT_CONFIRM_WDATA then -- Kiểm tra phải hôm nay Thứ 2 không
local nOfficialMainTainNo = KGblTask.SCGetDbTaskInt(DBTASK_OFFICIAL_MAINTAIN_N O);
KGblTask.SCSetDbTaskInt(DBTASK_OFFICIAL_MAINTAIN_N O, nOfficialMainTainNo + 1);
--end
self.PerTongPresident_cNextTong, self.PerTongPresident_nNextTong = KTong.GetFirstTong()
if not self.PerTongPresident_cNextTong then
_DbgOut("no tong");
return 0
end
Timer:Register(1, self.DailyPresidentConfirm_Timer, self)
return 0
end

Bước 2: Vẫn file trên, tìm đến hàm
function Tong:DailyPresidentConfirm_Timer(), tìm đến đoạn code


if tonumber(os.date("%w", GetTime())) == self.PRESDIENT_CONFIRM_WDATA then -- 需要选一次首领,同时决定官衔
self:PresidentConfirm_GC(nTongId, 1)
elseif bConfirm == 1 then -- 首领离开帮会了~需要选一次首领~不决 定官衔
self:PresidentConfirm_GC(nTongId)
elseif tonumber(os.date("%w", GetTime())) == 5 then
self:PresidentCandidateConfirm_GC(nTongId)
end

Sửa nó thành:


--if tonumber(os.date("%w", GetTime())) == self.PRESDIENT_CONFIRM_WDATA then -- 需要选一次首领,同时决定官衔
self:PresidentConfirm_GC(nTongId, 1)
if bConfirm == 1 then -- 首领离开帮会了~需要选一次首领~不决 定官衔
self:PresidentConfirm_GC(nTongId)
elseif tonumber(os.date("%w", GetTime())) == 5 then
self:PresidentCandidateConfirm_GC(nTongId)
end

Bước 3 "nhét" cái đoạn code này vào túi tân thủ, nhét đâu cũng được miễn là gọi nó lên:


GCExcute({"Tong:DailyPresidentConfirm"});

Xong ok cho xin cái thank=))

TrungTuan
23-10-12, 09:56 AM
đã làm dc. thank mrkute :D......................