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 © 2024 vBulletin Solutions, Inc. All rights reserved.