PDA

View Full Version : [KT] file script event trung hồn đoan ngọ có lỗi



lyvanbethao
08-12-12, 10:20 PM
mình đem về chạy file này
local tbNpc = Npc:GetClass("tetdoanngo");


function tbNpc:OnDialog()
local szOptMsg = [[


<color=green>Nhắc nhở:<color>
1、Gói Bánh ít cần <color=yellow>5 vạn lượng,Thịt,Gạo Nếp,Lá Bánh<color>;
2、Phóng sinh cá cần <color=yellow>10 Vạn Lượng<color>;
3、<color=yellow>Cá Bá Vương<color> có thể mua ở <color=yellow>Kì Trân Các<color>。
]]
local nState = me.GetTask(3006, 2);
local szButtonColor = (nState < 20 and "") or "<color=gray>";

local tbOpt =
{
{"Gói Bánh ít thịt Đoan Ngọ", self.Banhitdoanngo, self},
{szButtonColor.."Phóng sinh Cá Trắm,Cá Chép,Cá Chích đổi phần thưởng", self.Phongsinh1, self},
{"Phóng sinh Cá Trắm,Cá Chép,Cá Chích,<color=red>Cá Bá Vương <color>đổi phần thưởng", self.Phongsinh2, self},
{"Kết thúc đối thoại"},
}
if me.GetTask(3001,4) == 1 then -----------------------------------------Chỗ này
table.insert(tbOpt, 4, {"<color=yellow>GM test vật phẩm<color>", self.GMTest, self});
end

Dialog:Say("Ta có thể giúp nhà ngươi gói bánh hoặc phóng sinh cá.Ngươi cần ta giúp gì nào" .. szOptMsg, tbOpt);
end
function tbNpc:GMTest()
local szOptMsg = [[
<color=green>Nhắc nhở:<color>
1、Gói Bánh ít cần <color=yellow>5 vạn lượng,Thịt,Gạo Nếp,Lá Bánh<color>;
2、Phóng sinh cá cần <color=yellow>10 Vạn Lượng<color>;
3、<color=yellow>Cá Bá Vương<color> có thể mua ở <color=yellow>Kì Trân Các<color>。
]]

local tbOpt =
{
{"Nhận nguyên liệu gói bánh ", self.Banhitdoanngonl, self},
{"Nhận Bánh ít ", self.Banhitdoanngonl2, self},
{"Nhận nguyên liệu Phóng sinh", self.Phongsinh1nl, self},
{"Nhận nguyên liệu Phóng sinh Cá Bá Vương", self.Phongsinh2nl, self},
{"Túi Trung Hồn Đoan Ngọ", self.Tuitrunghon, self},
{"Túi Trung Hồn Đoan Ngọ (Cao Cấp)", self.Tuitrunghon1, self},
{"Túi Nguyên liệu Trung Hồn Đoan Ngọ", self.Tuitrunghon2, self},
{"Kết thúc đối thoại"},
}
Dialog:Say("Ta có thể giúp nhà ngươi gói bánh hoặc phóng sinh cá.Ngươi cần ta giúp gì nào" .. szOptMsg, tbOpt);
end
function tbNpc:Banhitdoanngonl()
me.AddStackItem(18,1,1292,1,nil,100);
me.AddStackItem(18,1,1293,1,nil,100);
me.AddStackItem(18,1,1294,1,nil,100);
end
function tbNpc:Banhitdoanngonl2()
me.AddStackItem(18,1,1295,1,nil,100);
end
function tbNpc:Tuitrunghon()
me.AddStackItem(18,1,1299,1,nil,100);
end
function tbNpc:Tuitrunghon1()
me.AddStackItem(18,1,1299,2,nil,100);
end
function tbNpc:Tuitrunghon2()
me.AddStackItem(18,1,1299,3,nil,100);
end
function tbNpc:Phongsinh1nl()
me.AddStackItem(18,1,1296,1,nil,100);
me.AddStackItem(18,1,1296,2,nil,100);
me.AddStackItem(18,1,1296,3,nil,100);
end
function tbNpc:Phongsinh2nl()
me.AddStackItem(18,1,1296,1,nil,100);
me.AddStackItem(18,1,1296,2,nil,100);
me.AddStackItem(18,1,1296,3,nil,100);
me.AddStackItem(18,1,1296,4,nil,100);
end
function tbNpc:Banhitdoanngo()
local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId2 = {18,1,1292,1,0,0};
local tbItemId3 = {18,1,1293,1,0,0};
local tbItemId4 = {18,1,1294,1,0,0};
local nCount2 = me.GetItemCountInBags(18,1,1292,1);
local nCount3 = me.GetItemCountInBags(18,1,1293,1);
local nCount4 = me.GetItemCountInBags(18,1,1294,1);
if (nMyMoney < 50000) then
Dialog:Say("Không đủ 5 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1295,1);
me.CostMoney(50000,0);
end
end
function tbNpc:Phongsinh1()
tbNpc.TaskGourp = 3006;
tbNpc.TaskId_Day = 1;
tbNpc.TaskId_Count = 2;
tbNpc.Use_Max = 20;
local nDate = tonumber(GetLocalDate("%Y%m%d"));
local nCurTime = GetTime();
local nWeekDay = tonumber(os.date("%w", nCurTime));
if me.GetTask(self.TaskGourp, self.TaskId_Day) < nDate then
me.SetTask(self.TaskGourp, self.TaskId_Day, nDate);
me.SetTask(self.TaskGourp, self.TaskId_Count, 0);
end
local nCount = me.GetTask(self.TaskGourp, self.TaskId_Count)
if nCount >= self.Use_Max then
Dialog:Say(string.format("Bạn đã phóng sinh %d lần.Bồ tát ghi nhớ lòng thành tâm của bạn.", tbNpc.Use_Max));
return 0;
end
if me.CountFreeBagCell() < 1 then
me.Msg("Hành Trang không đủ chỗ trống.Hãy sắp xếp còn trống 1 ô rồi quay lại gặp ta!");
return 0;
end


local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId2 = {18,1,1296,1,0,0};
local tbItemId3 = {18,1,1296,2,0,0};
local tbItemId4 = {18,1,1296,3,0,0};
local nCount2 = me.GetItemCountInBags(18,1,1296,1);
local nCount3 = me.GetItemCountInBags(18,1,1296,2);
local nCount4 = me.GetItemCountInBags(18,1,1296,3);
if (nMyMoney < 100000) then
Dialog:Say("Không đủ 10 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1299,1).Bind(1);
me.CostMoney(100000,0);
me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
me.Msg(string.format("Bạn đã phóng sinh <color=yellow>%s <color> lần.Bạn còn có thể phóng sinh <color=yellow>%s <color> lần nữa.",nCount + 1,tbNpc.Use_Max - nCount - 1));
end
return 1;

end
function tbNpc:Phongsinh2()
local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId1 = {18,1,1296,1,0,0};
local tbItemId2 = {18,1,1296,2,0,0};
local tbItemId3 = {18,1,1296,3,0,0};
local tbItemId4 = {18,1,1296,4,0,0};
local nCount1 = me.GetItemCountInBags(18,1,1296,1);
local nCount2 = me.GetItemCountInBags(18,1,1296,2);
local nCount3 = me.GetItemCountInBags(18,1,1296,3);
local nCount4 = me.GetItemCountInBags(18,1,1296,4);
if (nMyMoney < 100000) then
Dialog:Say("Không đủ 10 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount1 < 1 or nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId1, 1);
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1299,2).Bind(1);
me.CostMoney(100000,0);
end
end


chổ phần (-----------------------------------------Chỗ này) trên mình ko để ý test bình thường thì ko có dòng GM test vật phẩm đó khi mở online thì bổng dưng có dòng đó các bạn cho mình hỏi điều kiện gì để có dòng đó vậy ?
và cho mình hỏi gs a3pic share trên đây có bị mem bug đồng được không sau vào thấy acc hack có 8 ức đồng vãi linh hồn
giúp nhé các bác

kakakura
08-12-12, 10:29 PM
Mình thấy cái đó bạn không muốn có chức năng gm thì bạn xóa dòng đó đi hay them -- vào trước là được mà, còn server a3pick thì lỗi mua đồng âm thui chứ không có lỗi gì khác .

satthupro95
08-12-12, 10:32 PM
mình đem về chạy file này
local tbNpc = Npc:GetClass("tetdoanngo");


function tbNpc:OnDialog()
local szOptMsg = [[


<color=green>Nhắc nhở:<color>
1、Gói Bánh ít cần <color=yellow>5 vạn lượng,Thịt,Gạo Nếp,Lá Bánh<color>;
2、Phóng sinh cá cần <color=yellow>10 Vạn Lượng<color>;
3、<color=yellow>Cá Bá Vương<color> có thể mua ở <color=yellow>Kì Trân Các<color>。
]]
local nState = me.GetTask(3006, 2);
local szButtonColor = (nState < 20 and "") or "<color=gray>";

local tbOpt =
{
{"Gói Bánh ít thịt Đoan Ngọ", self.Banhitdoanngo, self},
{szButtonColor.."Phóng sinh Cá Trắm,Cá Chép,Cá Chích đổi phần thưởng", self.Phongsinh1, self},
{"Phóng sinh Cá Trắm,Cá Chép,Cá Chích,<color=red>Cá Bá Vương <color>đổi phần thưởng", self.Phongsinh2, self},
{"Kết thúc đối thoại"},
}
if me.GetTask(3001,4) == 1 then -----------------------------------------Chỗ này
table.insert(tbOpt, 4, {"<color=yellow>GM test vật phẩm<color>", self.GMTest, self});
end

Dialog:Say("Ta có thể giúp nhà ngươi gói bánh hoặc phóng sinh cá.Ngươi cần ta giúp gì nào" .. szOptMsg, tbOpt);
end
function tbNpc:GMTest()
local szOptMsg = [[
<color=green>Nhắc nhở:<color>
1、Gói Bánh ít cần <color=yellow>5 vạn lượng,Thịt,Gạo Nếp,Lá Bánh<color>;
2、Phóng sinh cá cần <color=yellow>10 Vạn Lượng<color>;
3、<color=yellow>Cá Bá Vương<color> có thể mua ở <color=yellow>Kì Trân Các<color>。
]]

local tbOpt =
{
{"Nhận nguyên liệu gói bánh ", self.Banhitdoanngonl, self},
{"Nhận Bánh ít ", self.Banhitdoanngonl2, self},
{"Nhận nguyên liệu Phóng sinh", self.Phongsinh1nl, self},
{"Nhận nguyên liệu Phóng sinh Cá Bá Vương", self.Phongsinh2nl, self},
{"Túi Trung Hồn Đoan Ngọ", self.Tuitrunghon, self},
{"Túi Trung Hồn Đoan Ngọ (Cao Cấp)", self.Tuitrunghon1, self},
{"Túi Nguyên liệu Trung Hồn Đoan Ngọ", self.Tuitrunghon2, self},
{"Kết thúc đối thoại"},
}
Dialog:Say("Ta có thể giúp nhà ngươi gói bánh hoặc phóng sinh cá.Ngươi cần ta giúp gì nào" .. szOptMsg, tbOpt);
end
function tbNpc:Banhitdoanngonl()
me.AddStackItem(18,1,1292,1,nil,100);
me.AddStackItem(18,1,1293,1,nil,100);
me.AddStackItem(18,1,1294,1,nil,100);
end
function tbNpc:Banhitdoanngonl2()
me.AddStackItem(18,1,1295,1,nil,100);
end
function tbNpc:Tuitrunghon()
me.AddStackItem(18,1,1299,1,nil,100);
end
function tbNpc:Tuitrunghon1()
me.AddStackItem(18,1,1299,2,nil,100);
end
function tbNpc:Tuitrunghon2()
me.AddStackItem(18,1,1299,3,nil,100);
end
function tbNpc:Phongsinh1nl()
me.AddStackItem(18,1,1296,1,nil,100);
me.AddStackItem(18,1,1296,2,nil,100);
me.AddStackItem(18,1,1296,3,nil,100);
end
function tbNpc:Phongsinh2nl()
me.AddStackItem(18,1,1296,1,nil,100);
me.AddStackItem(18,1,1296,2,nil,100);
me.AddStackItem(18,1,1296,3,nil,100);
me.AddStackItem(18,1,1296,4,nil,100);
end
function tbNpc:Banhitdoanngo()
local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId2 = {18,1,1292,1,0,0};
local tbItemId3 = {18,1,1293,1,0,0};
local tbItemId4 = {18,1,1294,1,0,0};
local nCount2 = me.GetItemCountInBags(18,1,1292,1);
local nCount3 = me.GetItemCountInBags(18,1,1293,1);
local nCount4 = me.GetItemCountInBags(18,1,1294,1);
if (nMyMoney < 50000) then
Dialog:Say("Không đủ 5 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1295,1);
me.CostMoney(50000,0);
end
end
function tbNpc:Phongsinh1()
tbNpc.TaskGourp = 3006;
tbNpc.TaskId_Day = 1;
tbNpc.TaskId_Count = 2;
tbNpc.Use_Max = 20;
local nDate = tonumber(GetLocalDate("%Y%m%d"));
local nCurTime = GetTime();
local nWeekDay = tonumber(os.date("%w", nCurTime));
if me.GetTask(self.TaskGourp, self.TaskId_Day) < nDate then
me.SetTask(self.TaskGourp, self.TaskId_Day, nDate);
me.SetTask(self.TaskGourp, self.TaskId_Count, 0);
end
local nCount = me.GetTask(self.TaskGourp, self.TaskId_Count)
if nCount >= self.Use_Max then
Dialog:Say(string.format("Bạn đã phóng sinh %d lần.Bồ tát ghi nhớ lòng thành tâm của bạn.", tbNpc.Use_Max));
return 0;
end
if me.CountFreeBagCell() < 1 then
me.Msg("Hành Trang không đủ chỗ trống.Hãy sắp xếp còn trống 1 ô rồi quay lại gặp ta!");
return 0;
end


local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId2 = {18,1,1296,1,0,0};
local tbItemId3 = {18,1,1296,2,0,0};
local tbItemId4 = {18,1,1296,3,0,0};
local nCount2 = me.GetItemCountInBags(18,1,1296,1);
local nCount3 = me.GetItemCountInBags(18,1,1296,2);
local nCount4 = me.GetItemCountInBags(18,1,1296,3);
if (nMyMoney < 100000) then
Dialog:Say("Không đủ 10 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1299,1).Bind(1);
me.CostMoney(100000,0);
me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
me.Msg(string.format("Bạn đã phóng sinh <color=yellow>%s <color> lần.Bạn còn có thể phóng sinh <color=yellow>%s <color> lần nữa.",nCount + 1,tbNpc.Use_Max - nCount - 1));
end
return 1;

end
function tbNpc:Phongsinh2()
local nMyMoney = me.nCashMoney; --GetCash();
local tbItemId1 = {18,1,1296,1,0,0};
local tbItemId2 = {18,1,1296,2,0,0};
local tbItemId3 = {18,1,1296,3,0,0};
local tbItemId4 = {18,1,1296,4,0,0};
local nCount1 = me.GetItemCountInBags(18,1,1296,1);
local nCount2 = me.GetItemCountInBags(18,1,1296,2);
local nCount3 = me.GetItemCountInBags(18,1,1296,3);
local nCount4 = me.GetItemCountInBags(18,1,1296,4);
if (nMyMoney < 100000) then
Dialog:Say("Không đủ 10 Vạn Lượng, có đủ rồi hãy quay lại.");
return 0;
end
if nCount1 < 1 or nCount2 < 1 or nCount3 < 1 or nCount4 < 1 then
Dialog:Say("Bạn chưa chuẩn bị đủ nguyên liệu.");
return 0;
else
Task:DelItem(me, tbItemId1, 1);
Task:DelItem(me, tbItemId2, 1);
Task:DelItem(me, tbItemId3, 1);
Task:DelItem(me, tbItemId4, 1);
me.AddItem(18,1,1299,2).Bind(1);
me.CostMoney(100000,0);
end
end


chổ phần (-----------------------------------------Chỗ này) trên mình ko để ý test bình thường thì ko có dòng GM test vật phẩm đó khi mở online thì bổng dưng có dòng đó các bạn cho mình hỏi điều kiện gì để có dòng đó vậy ?
và cho mình hỏi gs a3pic share trên đây có bị mem bug đồng được không sau vào thấy acc hack có 8 ức đồng vãi linh hồn
giúp nhé các bác

<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>

lyvanbethao
09-12-12, 12:31 AM
<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>

bác ơi lúc mình test thì nó ko có cái dòng GM test đó mình ko để ý nhưng sau khi open server thì nó mới có thỏa thuận điều kiện gì mới có dòng đó vậy bác