PDA

View Full Version : [JX] Hàm lưu giá trị toàn server và lưu lại khi gameserver tắt ?



raymondle
19-07-12, 05:46 PM
Như tiêu đề ạ. Em có dùng hàm SetGlbMissionV(1,giá trị)

nhưng khi em tắt gameserver thì giá trị nó lại trở về vị trí đầu.

Với lại mục đích của em là thế này

Em có làm event,mỗi ngày 1 nhân vật chỉ dc tham gia 1 lần và duy nhất 1 người trong server. Tức là người này vào dc thì ko ai vào dc nữa trừ phi hết ngày !

Hàm trong sourcejx49.lua


function updatengay()
ngay_thang_nam = tonumber(date("%d%m%y")) -- ngay,thang,nam
if (GetTask(TaskNgayThangNam) ~= ngay_thang_nam) then
SetTask(TaskNumCNHK,0)
SetTask(TaskNumSatThu,0)
SetTask(TaskNumAHL,0)
SetTask(TaskNumMut,0)
SetGlbMissionV(1,1) -- Task Event
-----------------------------------------------------------------------------
end
end

và hàm trong event là SetGlbMissionV(1,2)

Nếu có giá trị 2 tức là hôm đó đã có người vào. Ko cho người khác vào nữa. Mong mọi người giúp đỡ em với ạ

Manner
19-07-12, 08:59 PM
Có 1 nhân vật được làm event trong ngày đó thì bạn dùng SetTask đi cho dễ.

raymondle
19-07-12, 09:06 PM
SetTask thì hình như chỉ với 1 nhân vật trong server

Ở đây của mình là 1 nhân vật trong cả trăm nhân vật á

Nếu nhân vật đó đã vào dc thì các nhân vật khác ko vào dc. Cụ thể là như vậy đó !

Manner
19-07-12, 10:41 PM
Nếu vậy bạn dùng cả 2: SetGlbMissionV() và SetTask() đại loại là bạn lựa lọc ra 1 nhân vật trong cả trăm nhân vật rồi gán SetGlbMissionV(1,2) và gán thêm 1 SetTask() cho nv đó lun. Nếu bạn bị don't send gsv hay j đó cho dù SetGlbMissionV này bị mất thì SetTask vẫn còn, nv đó vẫn có thể típ tục làm dc event cho đến hết ngày. Hy vọng help