Kết quả 11 đến 20 của 32
-
15-09-16, 08:59 PM #11
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,415
- Thanks
- 2,567
- Thanked 1,844 Times in 882 Posts
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Đối với item Item:GetClass là OnUse không phải OnDialog, OnDialog dùng cho Npc:GetClass nhé
Sửa function tbItem:OnDialog()
Thành function tbItem:OnUse()Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
Hollister(16-09-16)
-
15-09-16, 09:05 PM #12
- Ngày tham gia
- Jan 2015
- Đang ở
- Usa
- Bài viết
- 113
- Thanks
- 93
- Thanked 2 Times in 2 Posts
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Khách viếng thăm hãy cùngHollisterxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
16-09-16, 02:26 AM #13
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Lỗi này là do khai báo thiếu hoặc chưa khai task ID, xem và fix nhé
1: Chèn thêm giòng code: local nCount = me.GetTask(3033,1); này bên dưới code local nDate = tonumber , để cho thông báo szMsg. có thể load được nCount
2: Nếu dùng cho NPC hoặc Item thì phải làm theo hướng dẫn của satthupro95
3: chưa khai báo task 3033 ở task_def.txt ở GS + GC , lúc nhận k thể lưu task nên lỗi thông báo k thể load file...
vào khai báo thế này: 3033 1 3 Code Task Điểm Dạnh,(1) thời gian nhận,(2) task ngày nhận,(3) Giới hạn nhận
Chú ý cách 1 fix lại chảy thử và xem nhé, Ok men.................................Lần sửa cuối bởi visaothe123, ngày 16-09-16 lúc 03:06 AM.
Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến visaothe123 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 02:52 AM #14
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,415
- Thanks
- 2,567
- Thanked 1,844 Times in 882 Posts
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 03:08 AM #15
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
không khai báo task id, khi nhận thương sẽ báo lỗi load file đến GS bác cứ check, cái này không fix là bị ăn hành, Còn Dialog:Say khi ở giòng cuối cùng kết thúc script, k có ; vẫn load được.. chỉ khi dùng me. playr. local không có ; mới báo lỗi.. cái chủ yếu là thiếu Get task 3033, hoặc chưa khai báo Task id, chủ yếu chủ topic lỗi khi kích vào, hay khi nhận thưởng mới báo lỗi.
Nếu Lỗi khi kích vào npc: Fix Cách 1 -> 2
Nếu Lỗi Khi nhận thưởng: Fix Cách 3 ...Lần sửa cuối bởi visaothe123, ngày 16-09-16 lúc 03:29 AM.
Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến visaothe123 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 02:58 PM #16
- Ngày tham gia
- Jan 2015
- Đang ở
- Usa
- Bài viết
- 113
- Thanks
- 93
- Thanked 2 Times in 2 Posts
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Em xin cám ơn tất cả các anh đã giúp em. Nhưng thật sự em đã làm theo hết cách của các anh nhưng vẫn ko thể nào khai báo đúng. Em khai báo task bên GS rồi nhưng vẫn không thành công đây là task của em
PHP Code:3033 1 3 Điểm Danh Hằng Ngày,(1) thời gian nhận,(2) task ngày nhận,(3) Giới hạn nhận
PHP Code:local tbItem = Item:GetClass("itemvip");
tbItem.TaskGroup_DiemDanh = 3033;
tbItem.TaskId_Day = 1;
tbItem.Task_DiemDanh = 2;
tbItem.Task_GioiHanNgay = 3;
tbItem.Use_Max = 0;
function tbItem:OnUse()
local nDate = tonumber(GetLocalDate("%Y%m%d"));
local nCount = me.GetTask(3033,1);
if me.GetTask(self.TaskGroup_DiemDanh, self.TaskId_Day) < nDate then
me.SetTask(self.TaskGroup_DiemDanh, self.TaskId_Day, nDate);
me.SetTask(self.TaskGroup_DiemDanh, self.Task_GioiHanNgay, 0);
end
local nCount = me.GetTask(self.TaskGroup_DiemDanh, self.Task_DiemDanh);
local szMsg = "<color=yellow>Điểm Danh Hằng Ngày nhận phần thưởng cực <color=red>khủng<color>\n\n"..
"<color=pink>Ngươi đã điểm danh ngày thứ:<color> <color=green>".. nCount .."<color>"
local tbOpt = {
{"<color=yellow>Điểm danh<color>", self.diemdanh, self},
{"Kết thúc đối thoại"},
}
Dialog:Say(szMsg,tbOpt);
end
function tbItem:diemdanh()
local nCount1 = me.GetTask(self.TaskGroup_DiemDanh, self.Task_DiemDanh);
local nCount2 = me.GetTask(self.TaskGroup_DiemDanh, self.Task_GioiHanNgay);
if nCount2 > self.Use_Max then
Dialog:Say("Ngươi đã điểm danh rồi !");
return 0;
end
if nCount1 >= 30 then
me.SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanh, 0); -- reset điểm danh
Dialog:Say("Ngươi đã điểm danh hết tháng này ta thưởng cho 10 vạn đồng khóa và 50 vạn bạc khóa để khích lệ sự kiên trì của ngươi. <color=red>Điểm danh lại từ đầu!<color>");
me.AddBindMoney(500000,0);
me.AddBindCoin(100000);
return 0;
end
me.SetTask(self.TaskGroup_DiemDanh,self.Task_GioiHanNgay, nCount2 + 1);
me.SetTask(self.TaskGroup_DiemDanh,self.Task_DiemDanh, nCount1 + 1); -- Tăng 1 ngày
Dialog:Say("Đã điểm danh ngày thứ <color=green>".. nCount1 + 1 .."<color>. Nhận 5 huyền tinh 6");
me.AddItem(18,1,114,6);
me.AddItem(18,1,114,6);
me.AddItem(18,1,114,6);
me.AddItem(18,1,114,6);
me.AddItem(18,1,114,6);
end
Khách viếng thăm hãy cùngHollisterxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
16-09-16, 05:17 PM #17
- Ngày tham gia
- May 2012
- Bài viết
- 1,084
- Thanks
- 99
- Thanked 707 Times in 402 Posts
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Code đúng rồi bạn chắc khai báo task trùng hay hàm get từ NPC hay từ Item sang item này sai
Còn code đầu vẫn đúng chỉ là sai chổ OnDialog đối với NPC OnUse đối với Item
Ví dụ bạn gọi từ Túi tân thủ thì sài như này sẻ get gọi ra được này
PHP Code:function tbGift:DiemDanh()
local tbItem = Item:GetClass("itemvip");
tbItem:OnUse();
end
Lần sửa cuối bởi na.ilusm89, ngày 16-09-16 lúc 05:20 PM.
︵ℵóα
-
Các thành viên gởi lời cảm ơn đến na.ilusm89 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 05:46 PM #18
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Code đâu tiên của bác chủ topic, bị lỗi nhé.. sao đúg đc bác na .. bác chủ topic này đùa vãi ra , mình lấy code của bác test thử, chỉ lỗi k khai báo gettask 3033 thôi.. fix xong bình thường k bị lỗi nữa, bác này khai báo kiểu gì mà lỗi thì bó tay.. còn khai bao chung task cũng k bị lỗi load file đc..
Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến visaothe123 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 05:51 PM #19
-
Các thành viên gởi lời cảm ơn đến na.ilusm89 vì bài viết này !
Hollister(16-09-16)
-
16-09-16, 06:00 PM #20
Ðề: Xin cao nhân chỉ giúp em script này sai ở chổ nào ạ!
Anh k thấy đã bày cách fixx ở trên rõ rang rồi à.. do bác này khai báo sai thôi.. mà thật sự k có cái gettask 3033 thì k bao h load đc nhé... a na ngon copy code đầu tiên của chủ topic fix lại dùng cho item hoặc npc đi, xem có báo lỗi k là biết liền
Khách viếng thăm hãy cùng visaothe123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến visaothe123 vì bài viết này !
Hollister(16-09-16)
Các Chủ đề tương tự
-
[JX] Share script Reload Script Jx Linux Không cần tắt GameServer đây !
Bởi bthhhz trong diễn đàn ScriptsTrả lời: 14Bài viết cuối: 06-07-17, 05:00 PM -
[JX] Script quản lý người chơi cơ bản cho Jx Linux - Dựa trên Script BFF
Bởi bthhhz trong diễn đàn ScriptsTrả lời: 5Bài viết cuối: 28-10-15, 08:52 PM -
Một số script trong thư mục script Vina (unpack)
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 19Bài viết cuối: 26-11-11, 08:12 AM -
Xin script dã tẩu
Bởi sjnhkjd trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 16-11-10, 07:18 PM