PDA

View Full Version : [KT] Share Script Điểm Danh Cho AE



anhnhianh
19-09-15, 06:48 PM
không biết còn bao nhiêu người dev 2.6 hôm nay mạo muội share script điểm danh cho ae nào chưa biết.

Phần thưởng mỗi ngày: 1v đồng thưởng
điểm danh hết 31 ngày sẽ nhận được 2 huyền tinh cấp 8 đồng thời tự reset lại từ đầu
-----------------------------------------------------------------------------------
Link mediafire: <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>
-----------------------------------------------------------------------------------
Hướng dẫn:
- theo đường dẫn: gamesever/setting/player/task_def.txt
add thêm vào

3033 1 10 Điểm Danh Hằng Ngày

-----------------------------------------------------------------------------------
chỉnh sửa lại code tí :D
tìm đến đoạn

if nCount1 > 31 then
me.SetTask(self.TaskGroup_DiemDanh,self.Task_DiemD anh, 0); -- reset điểm danh
Dialog:Say("Ngươi đã điểm danh hết tháng này. <color=red>Điểm danh lại từ đầu!<color>")
return 0; -- thêm cái này vào
end

sửa

tbNpc.Use_Max = 1;
thành

tbNpc.Use_Max = 0;
Không to tác gì cho mấy :D Nhận mọi gạch đá để xây tolet :))
-----------------------------------------------------------------------------------
còn phần bác jie share hết tháng sẽ tự reset lại từ đầu phần này các bạn tự mò mình ko chỉ..


Có gì đâu mà khó
local nMonth = tonumber(GetLocalDate("%Y%m"));
if me.GetTask(self.TaskGourp,self.TaskId_Day_Thang) < nMonth then
me.SetTask(self.TaskGourp,self.TaskId_Day_Thang, nMonth);
me.SetTask(self.TaskGourp,self.TaskId_KyTen,0);-- Reset task ký tên
me.SetTask(self.TaskGourp,self.TaskId_NhanThuong,0 );--Reset task nhận thưởng
end
-----------------------------------------------------------------------------------
sử dụng nhớ để thanks

hoangcangbg
19-09-15, 06:54 PM
Không sử dụng có được thanks bác k :))

anhnhianh
19-09-15, 06:58 PM
Không sử dụng có được thanks bác k :))

like thoải mái :))

30 charrrrrrrrrrrrrrrrrrrrrr

__Jie__
19-09-15, 07:44 PM
Hình như code thiếu rồi :D
Nếu đúng là điểm danh hàng ngày thì sang tháng mới sẽ tự reset lại toàn bộ :)
Còn code hiện tại chỉ reset khi số lần lớn hơn 31 ngày

anhnhianh
19-09-15, 07:57 PM
Hình như code thiếu rồi :D
Nếu đúng là điểm danh hàng ngày thì sang tháng mới sẽ tự reset lại toàn bộ :)
Còn code hiện tại chỉ reset khi số lần lớn hơn 31 ngày

31 ngày thì hết 1 tháng á bác. chứ như kia thì người trước người sau à :D mà cái này đơn giản à :D

__Jie__
19-09-15, 09:16 PM
Góp ý thôi , qua tháng vẫn điểm danh dc mà
Tương tự rs task mỗi ngày làm 1 task nữa chỉ lấy %m và %y để set task mont :).
Dùng task mont để rs lại task ngày , task thưởng , task count

anhnhianh
19-09-15, 09:18 PM
cái này chắc phức tạp à 8-x dù sao cũng tks a để ngâm xem :D

__Jie__
19-09-15, 10:32 PM
Có gì đâu mà khó
local nMonth = tonumber(GetLocalDate("%Y%m"));
if me.GetTask(self.TaskGourp,self.TaskId_Day_Thang) < nMonth then
me.SetTask(self.TaskGourp,self.TaskId_Day_Thang, nMonth);
me.SetTask(self.TaskGourp,self.TaskId_KyTen,0);-- Reset task ký tên
me.SetTask(self.TaskGourp,self.TaskId_NhanThuong,0 );--Reset task nhận thưởng
end

nghichtu91
19-09-15, 11:32 PM
Tháng 28 ngày thì sao nhỉ ...................................

__Jie__
20-09-15, 04:48 PM
Tháng 28 ngày thì sao nhỉ ...................................
Thế mới nói =)) phải thêm task %y%m vào thì mai ra :)

anhnhianh
20-09-15, 06:03 PM
Có gì đâu mà khó
local nMonth = tonumber(GetLocalDate("%Y%m"));
if me.GetTask(self.TaskGourp,self.TaskId_Day_Thang) < nMonth then
me.SetTask(self.TaskGourp,self.TaskId_Day_Thang, nMonth);
me.SetTask(self.TaskGourp,self.TaskId_KyTen,0);-- Reset task ký tên
me.SetTask(self.TaskGourp,self.TaskId_NhanThuong,0 );--Reset task nhận thưởng
end

đã thông và thành công =)) tks bác nhiều ạ :))

thiennhan
20-09-15, 07:51 PM
đã thông và thành công =)) tks bác nhiều ạ :))

xong rồi post lên cho ae tham khảo với ạ.. thấy cũng vui và bổ ích đấy

anhnhianh
20-09-15, 08:05 PM
xong rồi post lên cho ae tham khảo với ạ.. thấy cũng vui và bổ ích đấy

xem #1 nhá tớ share cái script điểm danh gần như là dùng đc rồi. có 1 số thứ phải giữ lại bác à ko share hết đc. bác thông cảm ;))

xuanthanhyt
10-10-15, 09:55 PM
Có gì đâu mà khó
local nMonth = tonumber(GetLocalDate("%Y%m"));
if me.GetTask(self.TaskGourp,self.TaskId_Day_Thang) < nMonth then
me.SetTask(self.TaskGourp,self.TaskId_Day_Thang, nMonth);
me.SetTask(self.TaskGourp,self.TaskId_KyTen,0);-- Reset task ký tên
me.SetTask(self.TaskGourp,self.TaskId_NhanThuong,0 );--Reset task nhận thưởng
end

đoạn này thêm vào ở đâu nhỉ????????????

__Jie__
10-10-15, 10:42 PM
đoạn này thêm vào ở đâu nhỉ????????????
Chổ nào cần thì thêm :) . Đó là code gợi ý đâu phải cứ copy vào là dc :)

xuanthanhyt
10-10-15, 11:39 PM
Ai hướng dẫn mình cách tạo NPC điểm danh với, hihi mình gà mờ. Thanks nhiều

anhnhianh
11-10-15, 08:34 AM
Ai hướng dẫn mình cách tạo NPC điểm danh với, hihi mình gà mờ. Thanks nhiều

<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>
của đại ca đây tự ngâm nhá /:)

Akatsuki1412
12-01-17, 01:54 PM
file diemdanhhangngay.lua chép vào đâu các bác