PDA

View Full Version : [KT] Lỗi script Bách Bảo Rương ?



vuagamepri
14-01-13, 01:27 PM
Require("\\script\\baibaoxiang\\baibaoxiang_def.lua");

local tbJinxiangziItem = Item:GetClass("jinxiangzi");

function tbJinxiangziItem:OnUse()

local nWeekOpen = me.GetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND);

if nWeekOpen >= 50 then
me.Msg("Một tuần chỉ có thể mở 50 rương cao quý, vui lòng kiểm tra lại!");
return 0;
end;

if me.CountFreeBagCell() < 1 then
me.Msg("Túi của bạn đã đầy, cần ít nhất 1 ô trống.");
return 0;
end

local i = 0;
local nAdd = 0;
local nRand = 0;
local nIndex = 0;

-- random
nRand = MathRandom(1, 10000);

-- fill 3 rate
local tbRate = {8200, 1200, 300, 100, 50, 140, 5, 5};
local tbAward = {18,1,1,8};
local tbAward = {18,1,1,9};
local tbAward = {18,1,1,10};
local tbAward = {18,1,1,11};
local tbAward = {18,1,1,12};
local tbAward = {22,1,81,1};
local tbAward = {18,1,1019,1};
local tbAward = {18,1,1019,2};

-- get index
for i = 1, 8 do
nAdd = nAdd + tbRate[i];
if nAdd >= nRand then
nIndex = i;
break;
end
end

if nIndex == 0 then
me.Msg("Xin lỗi, bạn không nhận được gì.");
return 0;
end;

local pItem = me.AddItem(18, 1, 1, 8);
local pItem = me.AddItem(18, 1, 1, 9);
local pItem = me.AddItem(18, 1, 1, 10);
local pItem = me.AddItem(18, 1, 1, 11);
local pItem = me.AddItem(18, 1, 1, 12);
local pItem = me.AddItem(22, 1, 81, 1);
pItem.Bind(1);
local pItem = me.AddItem(18, 1, 1019, 1);
local pItem = me.AddItem(18, 1, 1019, 2);


nWeekOpen = nWeekOpen + 1;
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, nWeekOpen);

me.Msg("Bạn mở rương cao quý phát hiện <color=yellow>"..pItem.szName.."<color>");

me.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>" .. me.szName
.. "<color>] mở rương vừa đẹp vừa cao quý nhận được <color=yellow>"
.. pItem.szName .."<color>!");

return 1;
end

function tbJinxiangziItem:WeekEvent()
me.SetTask(Baibaoxiang.TASK_GROUP_ID, Baibaoxiang.TASK_BAIBAOXIANG_WEEKEND, 0);
end;

PlayerSchemeEvent:RegisterGlobalWeekEvent({tbJinxi angziItem.WeekEvent, tbJinxiangziItem});

Mình mở rương nó toàn ra tất cả là sao nhỉ???



Lần sau nhớ đặt tiêu đề bài viết thích hợp !

satthupro95
14-01-13, 01:35 PM
NHư thế này mới chuẩn :

local tbAward =
{
[1] = {18,1,25176,1};
[2] = {18,1,25177,1};
[3] = {18,1,25178,1};
[4] = {18,1,25179,1};
[5] = {18,1,25180,1};
[6] = {18,1,25181,1};
[7] = {18,1,25182,1};
[8] = {18,1,25183,1};
[9] = {18,1,25184,1}; -- Tự khai thông số item vào
}

---------


local pItem = me.AddItem(unpack(tbAward[nIndex])); để như thế kia ông để hết me.AddItem nó chả ra hết

vipbk
14-01-13, 04:53 PM
tham khảo: <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>

vuagamepri
14-01-13, 10:21 PM
Thanks ae ;) đã làm theo topic hướng dẫn bên kia của vip -> thành công ^^