View Full Version : [KT] hỏi về get task
 
 
xinanno13
16-06-16, 11:15 AM
ai cho mình hỏi về cái get task với . mình muốn cho ví dụ trùng sinh từ lần 1 đến 10 mới nhận được và trùng sinh 10 - 20 mới nhận được thưởng mà k biết viết  chỗ nó get task thế nào. mình  để >20 thì cái thằng ts 1 nó cũng nhận được luôn từ 10 -> 20 
function tbnhanthuong:nhanthuong()  
    if me.GetTask(8888,1)  > 20 then
    Dialog:Say("<color=yellow>ban chua du lan chuyen sinh .");
    elseif me.GetTask(3035,300) >= 3 then
    Dialog:Say("Bạn đã nhận rồi không thể nhận nữa!");
    else
    me.AddStackItem(18,1,1182,2,{bForceBind=1,},10);
    me.SetTask(3035,300,3);
    Dialog:Say("<color=yellow>Bạn đã nhận được quà");
    
end
end
ai sửa giúp mình với tks.............
__Jie__
16-06-16, 11:35 AM
Code viết hơi khó hiểu nhỉ.
Nếu TS > 20 là từ 21 trở lên sẽ nhận thông báo bạn đã nhận rồi.
Vậy cái nào nhỏ hơn 20 thì sẽ nhận được phần ngược lại :). TS 1 nhận dc là đúng rồi
Còn nếu muốn phân ra 1-10 và 10-20 thì làm 
local nTaskTS = me.GetTask(8888,1);
local nCount = me.GetTask(3035,300,3);
	if nCount >=3 then
		 Dialog:Say("Bạn đã nhận rồi không thể nhận nữa!");
		return 0;
	end
	if nTaskTS > 0 and nTaskTS <= 10 then
		me.AddStackItem(18,1,1182,2,{bForceBind=1,},10);
		me.SetTask(3035,300,3);
		Dialog:Say("<color=yellow>Bạn đã nhận được quà");	
	elseif nTaskTS > 10 and nTaskTS <= 20 then
		me.AddStackItem(18,1,1182,2,{bForceBind=1,},10);
		me.SetTask(3035,300,3);
		Dialog:Say("<color=yellow>Bạn đã nhận được quà");	
	end
hongphuc89
16-06-16, 12:35 PM
thank a nhá mà cái "Nếu TS > 20" lài gì vậy a
30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
xinanno13
16-06-16, 01:07 PM
Code viết hơi khó hiểu nhỉ.
Nếu TS > 20 là từ 21 trở lên sẽ nhận thông báo bạn đã nhận rồi.
Vậy cái nào nhỏ hơn 20 thì sẽ nhận được phần ngược lại :). TS 1 nhận dc là đúng rồi
Còn nếu muốn phân ra 1-10 và 10-20 thì làm 
local nTaskTS = me.GetTask(8888,1);
local nCount = me.GetTask(3035,300,3);
	if nCount >=3 then
		 Dialog:Say("Bạn đã nhận rồi không thể nhận nữa!");
		return 0;
	end
	if nTaskTS > 0 and nTaskTS <= 10 then
		me.AddStackItem(18,1,1182,2,{bForceBind=1,},10);
		me.SetTask(3035,300,3);
		Dialog:Say("<color=yellow>Bạn đã nhận được quà");	
	elseif nTaskTS > 10 and nTaskTS <= 20 then
		me.AddStackItem(18,1,1182,2,{bForceBind=1,},10);
		me.SetTask(3035,300,3);
		Dialog:Say("<color=yellow>Bạn đã nhận được quà");	
	end
tks  bạn nhé cảm ơn rất nhiều.................
__Jie__
16-06-16, 01:40 PM
thank a nhá mà cái "Nếu TS > 20" lài gì vậy a
30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Chỉ là đang giải thích cho bạn kia hiểu code bạn ấy viết
 
Powered by vBulletin® Version 4.2.0 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.