PDA

View Full Version : [JX] Fix giúp mình lỗi này với



lovenguyenvn
24-08-12, 03:47 PM
Server của mình gặp lỗi sau đây:
<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><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>

Mình thấy thành viên trong game cứ bị dính cai hình 1 vào lúc boss ra, mãi 1 lúc thì lại dính cái hình 2
mình nghĩ do cái file bossxanh, mà tìm mãi ko thấy lỗi gì. Bossxanh.lua co nội dung như sau:




function OnDeath()
for i=1,5 do
AddEventItem(137)
end
Msg2Player("Nhan duoc 5 Tui Nguyen Lieu World Cup")
AddOwnExp(100000)
Earn(10000)
AddRepute(10)
Msg2Player("Nhan duoc 1 trieu kinh nghiem, 1 van luong, 10 danh vong")
a = random(1,10)
if a == 1 or a == 5 then
bk = random(75,102)
AddEventItem(bk)
Msg2Player("Nhan duoc 1 Bi Kip 90 tu boss xanh")
elseif a == 2 or a == 6 then
tt = random(28,31)
AddEventItem(tt)
Msg2Player("Nhan duoc 1 Vat Pham tu boss xanh")
elseif a == 3 or a == 7 then
pd = random(106,108)
AddEventItem(pd)
Msg2Player("Nhan duoc 1 Binh Phuc Duyen tu boss xanh")
elseif a == 10 then
mt = random(0,2)
AddEventItem(mt)
Msg2Player("Nhan duoc 1 Mat Tich tu boss xanh")
else
ht = random(6,8)
AddEventItem(hd)
Msg2Player("Nhan duoc 1 Huyen Tinh tu boss xanh")
end
end




Mong mọi người giúp mình fix lỗi này, m xin hậu tạ.
MÌNH DÙNG BẢN CỦA TSBD-3-0-ket-hop-Server-AWJX

minhchau0309
24-08-12, 04:24 PM
Server của mình gặp lỗi sau đây:

MÌNH DÙNG BẢN CỦA TSBD-3-0-ket-hop-Server-AWJX

thử xoá dòng add event item ở hàng số 5 đi xem

jxvietnam
24-08-12, 05:21 PM
@minhchau : lần sau quote dài như vậy là phạt thẻ nha

minhchau0309
24-08-12, 05:55 PM
@minhchau : lần sau quote dài như vậy là phạt thẻ nha

e xin lỗi e sẽ để ý ạ ...................................

lovenguyenvn
25-08-12, 02:16 AM
e xin lỗi e sẽ để ý ạ ...................................

Vẫn lỗi bạn ơi, hix... cứ bị cái lỗi !!!

DarkOfTheMoon
25-08-12, 03:18 AM
function OnDeath()
AddOwnExp(100000)
Earn(10000)
AddRepute(10)
for i=1,5 do
AddEventItem(137)
end
Msg2Player("Nhan duoc 5 Tui Nguyen Lieu World Cup")
Msg2Player("Nhan duoc 1 trieu kinh nghiem, 1 van luong, 10 danh vong")
gift()
end

gift = function()
a = random(1,10)
if a == 1 or a == 5 then
bk = random(75,102)
AddEventItem(bk)
Msg2Player("Nhan duoc 1 Bi Kip 90 tu boss xanh")
elseif a == 2 or a == 6 then
tt = random(28,31)
AddEventItem(tt)
Msg2Player("Nhan duoc 1 Vat Pham tu boss xanh")
elseif a == 3 or a == 7 then
pd = random(106,108)
AddEventItem(pd)
Msg2Player("Nhan duoc 1 Binh Phuc Duyen tu boss xanh")
elseif a == 10 then
mt = random(0,2)
AddEventItem(mt)
Msg2Player("Nhan duoc 1 Mat Tich tu boss xanh")
else
hd = random(6,8)
AddEventItem(hd)
Msg2Player("Nhan duoc 1 Huyen Tinh tu boss xanh")
end
end
Bạn thử cái này xem sao..

lovenguyenvn
25-08-12, 11:29 AM
function OnDeath()
AddOwnExp(100000)
Earn(10000)
AddRepute(10)
for i=1,5 do
AddEventItem(137)
end
Msg2Player("Nhan duoc 5 Tui Nguyen Lieu World Cup")
Msg2Player("Nhan duoc 1 trieu kinh nghiem, 1 van luong, 10 danh vong")
gift()
end

gift = function()
a = random(1,10)
if a == 1 or a == 5 then
bk = random(75,102)
AddEventItem(bk)
Msg2Player("Nhan duoc 1 Bi Kip 90 tu boss xanh")
elseif a == 2 or a == 6 then
tt = random(28,31)
AddEventItem(tt)
Msg2Player("Nhan duoc 1 Vat Pham tu boss xanh")
elseif a == 3 or a == 7 then
pd = random(106,108)
AddEventItem(pd)
Msg2Player("Nhan duoc 1 Binh Phuc Duyen tu boss xanh")
elseif a == 10 then
mt = random(0,2)
AddEventItem(mt)
Msg2Player("Nhan duoc 1 Mat Tich tu boss xanh")
else
hd = random(6,8)
AddEventItem(hd)
Msg2Player("Nhan duoc 1 Huyen Tinh tu boss xanh")
end
end
Bạn thử cái này xem sao..

hic, bạn ơi vẫn lỗi, mà các file exp.lua dòng 72 cũng bị lỗi chẳng hiểu, rồi mình xóa những dòng bị lỗi chơi lâu nó lại thêm lỗi exp2x.lua. Nói chung cái folder kinhnghiem toàn những file lỗi, mình nghĩ ra ý tưởng là mỗi lần dis game thì chạy gameserver.exe lại, nhưng ko biết làm thế nào để kiểm tra kết nối gameserver

lovenguyenvn
25-08-12, 11:45 AM
function OnDeath()
AddOwnExp(100000)
Earn(10000)
AddRepute(10)
for i=1,5 do
AddEventItem(137)
end
Msg2Player("Nhan duoc 5 Tui Nguyen Lieu World Cup")
Msg2Player("Nhan duoc 1 trieu kinh nghiem, 1 van luong, 10 danh vong")
gift()
end

gift = function()
a = random(1,10)
if a == 1 or a == 5 then
bk = random(75,102)
AddEventItem(bk)
Msg2Player("Nhan duoc 1 Bi Kip 90 tu boss xanh")
elseif a == 2 or a == 6 then
tt = random(28,31)
AddEventItem(tt)
Msg2Player("Nhan duoc 1 Vat Pham tu boss xanh")
elseif a == 3 or a == 7 then
pd = random(106,108)
AddEventItem(pd)
Msg2Player("Nhan duoc 1 Binh Phuc Duyen tu boss xanh")
elseif a == 10 then
mt = random(0,2)
AddEventItem(mt)
Msg2Player("Nhan duoc 1 Mat Tich tu boss xanh")
else
hd = random(6,8)
AddEventItem(hd)
Msg2Player("Nhan duoc 1 Huyen Tinh tu boss xanh")
end
end
Bạn thử cái này xem sao..

lỗi trên m nói đây
<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>

DarkOfTheMoon
25-08-12, 12:45 PM
Cái lỗi bạn post là do người viết cái script đó bị lỗi về thuật tính toán nên bị lỗi ở trên.

lovenguyenvn
25-08-12, 12:59 PM
Cái lỗi bạn post là do người viết cái script đó bị lỗi về thuật tính toán nên bị lỗi ở trên.

exp.lua

HeThongKN={ -- map,kn,tien,level,ngu ba
{1,2000,500,20,1}, --2x
{2,5000,1000,30,1}, --3x
{3,10000,1500,40,1}, --4x
{4,15000,2000,50,1}, --5x
{5,20000,2500,60,1}, --6x
{6,25000,3000,70,1}, --7x
{7,30000,4500,80,1}, --8x
{8,35000,6000,90,1}, --9x
{9,40000,8000,100,1}, --10x
{10,45000,10000,110,1}, --11x
{11,50000,15000,120,2}, --12x
{12,55000,20000,130,2}, --13x
{47,60000,30000,140,2}, --14x
{14,70000,40000,150,2}, --15x
{15,80000,50000,160,2}, --16x
{16,90000,60000,170,2}, --17x
{49,100000,70000,180,4}, --18x
{48,120000,80000,190,4}, --19x
{46,135000,85000,200,5},
{46,140000,90000,250,0},

}

expvuotai={
{25,45000,5000}, --Vuot Ai 1
{26,50000,6000}, --Vuot Ai 2
{27,55000,7000}, --Vuot Ai 3
{28,60000,8000}, --Vuot Ai 4
{29,70000,9000}, --Vuot Ai 5
{30,60000,40000}, --Vuot Ai 6
{31,80000,40000}, --Vuot Ai 7
{32,100000,40000}, --Vuot Ai 8
{33,300000,70000}, --Vuot Ai 9
{34,900000,70000} --Vuot Ai 10
}

Include("\\script\\source\\sourcejx49.lua")

function expmonter()
w,x,y = GetWorldPos()
if GetLevel() < 250 then
if w < 17 or w == 48 or w == 49 or w == 46 then
for i=1,getn(HeThongKN) do
if w == HeThongKN[i][1] then
--SetTask(14,GetTask(14)+HeThongKN[i][5])
--Msg2Player("Ban Hien Co "..GetTask(14).." Diem Ngu Ba !")
if GetLevel() >= HeThongKN[i][4] and GetLevel() < HeThongKN[i+1][4] then
if GetTask(13) >= 1 then
SetTask(13,GetTask(13)-1)
AddOwnExp(HeThongKN[i][2]*GetGlbMissionV(27)*2)
a = random(1,4)
if a == 2 then
Earn(HeThongKN[i][3])
end
Msg2Player("Sè qu¸i nh©n 2 kinh nghiÖm cßn l¹i lµ "..GetTask(13).."")
else
AddOwnExp(HeThongKN[i][2]*GetGlbMissionV(27))
b = random(1,4)
if b == 2 then
Earn(HeThongKN[i][3])
end

end
elseif GetLevel() >= HeThongKN[i-2][4] and GetLevel() < HeThongKN[i][4] then -- cap hien tai - 20 > kn < cap hien tai
AddOwnExp((floor(HeThongKN[i][2]*GetGlbMissionV(27))/3),2)
c = random(1,5)
if c == 2 then
Earn(floor((HeThongKN[i][3])/3),2)
end
elseif GetLevel() >= HeThongKN[i+2][4] and GetLevel() < HeThongKN[i+4][4] then -- cap hien tai + 20 > kn < cap hien tai + 40
AddOwnExp((floor(HeThongKN[i][2]*GetGlbMissionV(27))/3),2)
d = random(1,5)
if d == 2 then
Earn(floor((HeThongKN[i][3])/3),2)
end
else
AddOwnExp(100)
--Earn(50)
end
end
end
end
end
end






exp20x.lua:

Include("\\script\\global\\kinhnghiem\\exp.lua")

function OnDeath()
expmonter()


tile = random(1,100)
if tile == 5 or tile == 56 then
w,x,y=GetWorldPos()
toadox = x + random(-3,3)
toadoy = y + random(-3,3)
npcmapindex= SubWorldID2Idx(w)
a = random(365,374)
boss=AddNpc(a,90,npcmapindex,toadox*32,toadoy*32)
SetNpcSeries(boss,random(0,4))
IsBoss(boss,0)
SetNpcScript(boss, "\\script\\global\\kinhnghiem\\bossxanh.lua")
end
end




Hix mình biết, nhưng mà ko hiểu họ ghi sai chỗ nào mới là vấn đề!