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
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>
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 đề!
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.