PDA

View Full Version : [JX] < Script > File Lua này bị lỗi , cách khắc phục ?



keraotinh
02-06-12, 01:51 PM
Hôm qua được bạn assac cài đặt cho chạy rất tốt và ok ! cám ơn bác . Hôm nay ngồi fix 1 số cái , thấy có lỗi ko chuyển map được lên topic thì thấy link fix xa phu nên tải về dán đè , dán xong thì đi không được các map luyện công

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

Xem trên server thì thấy báo lỗi file luyencong


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

function luyencong()
w,x,y = GetWorldPos()
if w == 53 then
SayEx({"Hãy chọn khu vực luyện công cần đến",
"Kiếm các (20 - 30)/kiemcactaybac",
"Thanh loa đảo (30 - 40)/daothanhloa",
"Bá ác địa đạo (40 - 50)/acbadiadao",
"Hoàng hà nguyên đầu (50 - 60)/hoangha",
"Địa hạ mê cung (60 - 70)/diaha",
"Thoát/Exit"})
elseif w == 36 then
SayEx({"Hãy chọn khu vực luyện công cần đến",
"Hành sơn phái (70 - 80)/hanhsonphai",
"Sa mạc địa biểu (80 - 90)/samac",
"Sa mạc sơn động 1 (90 - 100)/samac1",
"Sa mạc sơn động 2 (100 - 110)/samac2",
"Sa mạc sơn động 3 (110 - 120)/samac3",
"Thoát/Exit"})
elseif w == 37 then
SayEx({"Hãy chọn khu vực luyện công cần đến",
"Chân núi trường bạch (120 - 130)/truongbach",
"Trường giang (130 - 140)/truonggiang",
"Mạn Bắc (140 - 150)/manbac",
--"Tây sơn đảo (140 - 150)/taysondao",
"Mạc cao quật (150 - 160)/maccaoquat",
"Thoát/Exit"})
elseif w == 40 then
SayEx({"Hãy chọn khu vực luyện công cần đến",
"Lâm du quan (160 - 170)/lamduquan",
"Thiên long tự (170 - 180)/thienlongtu",
"Trường bạch sơn bắc (180 - 190)/truongbachbac",
"Trường bạch sơn nam (190 - 200)/truongbachnam",
"Phong lăng độ (200 - 250)/pld",
"Thoát/Exit"})
end
end

function manbac()
a = random(-3,3)
if GetCash() >= 5000 then
Pay(5000)
NewWorld(47,1261+a,3155+a)
SetFightState(1)
else
Msg2Player("Không có 5000 ngàn lượng lượng !")
end
end


function pld()
a = random(-3,3)
if GetLevel() >= 120 then
if GetCash() >= 10000 then
Pay(10000)
NewWorld(46,1129+a,3191+a)
SetFightState(1)
else
Msg2Player("Không có 1 vạn lượng !")
end
else
Msg2Player("Nhân vật phải level 120 trở lên")
end
end

function kiemcactaybac()
a = random(-5,5)
if GetCash() >= 500 then
SetFightState(1)

NewWorld(1,1128,3712) -- 141,232
Pay(500)
Msg2Player("WelCome To Kiem Cac")

else
Msg2Player("Không có 500 lượng !")
end
end

function daothanhloa()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(2,a+1624,3216+a) -- 203,201
Pay(500)
Msg2Player("WelCome To Dao Thanh Loa")

else
Msg2Player("Không có 500 lượng !")
end
end

function acbadiadao()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(3,a+1560,3200+a) -- 195,200
Pay(500)
Msg2Player("WelCome To Ac Ba Dia Dao")

else
Msg2Player("Không có 500 lượng !")
end
end

function hoangha()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(4,a+1616,a+3328) -- 202,208
Pay(500)
Msg2Player("WelCome To Hoang Ha Nguyen Dau")

else
Msg2Player("Không có 500 lượng !")
end
end

function diaha()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(5,a+1600,a+3184) -- 200,199
Pay(500)
Msg2Player("WelCome To Me Cung Dia Ha")

else
Msg2Player("Không có 500 lượng !")
end
end

function hanhsonphai()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(6,a+1504,a+3456) -- 188,216
Pay(500)
Msg2Player("WelCome To Hanh Son Phai")

else
Msg2Player("Không có 500 lượng !")
end
end

function samac()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
NewWorld(7,a+1624,a+3200) -- 203,200
Pay(500)
Msg2Player("WelCome To Sa Mac Dia Bieu")

else
Msg2Player("Không có 500 lượng !")
end
end

function samac1()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
Pay(500)
NewWorld(8,1464+a,a+3248) -- 183,203
Msg2Player("WelCome To Sa Mac I !")

else
Msg2Player("Không có 500 lượng !")
end
end

function samac2()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
Pay(500)
NewWorld(9,1559,3179) -- 231,210
Msg2Player("WelCome To Sa Mac II !")

else
Msg2Player("Không có 500 lượng !")
end
end

function samac3()
a = random(-5,5)
if GetCash() >= 500 then

SetFightState(1)
Pay(500)
NewWorld(10,1526,3272) -- 189,205
Msg2Player("WelCome To Sa Mac III !")

else
Msg2Player("Không có 500 lượng !")
end
end

function truongbach()
a = random(-5,5)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(11,1136+a,a+3136) -- 142,196
Msg2Player("WelCome To Chan Nui Truong Bach !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function truonggiang()
a = random(-5,5)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(12,2381,5570)
Msg2Player("WelCome To Truong Giang Nguyen Dau !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function taysondao()
a = random(-5,5)
if GetCash() >= 5000 then
Pay(5000)
SetFightState(1)
NewWorld(13,1244,2458)
Msg2Player("WelCome To Tay Son Dao !")
else
Msg2Player("Không có 5000 lượng !")
end
end

function maccaoquat()
a = random(-5,5)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(14,a+1840,a+3424) -- 230,214
Msg2Player("WelCome To Mac Cao Quat !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function lamduquan()
a = random(-5,5)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(15,1625+a,3597+a) -- 204,223
Msg2Player("WelCome To Lam Du Quan !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function thienlongtu()
a = random(-5,5)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(16,1193+a,3065+a) -- 140,195
Msg2Player("WelCome To Thien Long Tu !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function truongbachbac()
a = random(-3,3)
if GetCash() >= 5000 then

SetFightState(1)
Pay(5000)
NewWorld(49,1578+a,3146+a)
--NewWorld(17,a+1608,a+3296) -- 201,206
Msg2Player("WelCome To Truong Bach Son Bac !")

else
Msg2Player("Không có 5000 lượng !")
end
end

function truongbachnam()
a = random(-3,3)
if GetCash() >= 5000 then
Pay(5000)
SetFightState(1)
NewWorld(48,972+a,2320+a)
Msg2Player("WelCome To Truong Bach Son Nam !")

else
Msg2Player("Không có 5000 lượng !")
end
end



Mong các bác giúp mình fix lại file xa phu ạ

phamngochai2
02-06-12, 01:57 PM
Bạn nói cụ thể lỗi thì người khác mời giúp bạn được chứ !Chính xác thì bạn bị lỗi ntn ? ko di được bất kì map lc nào hay chỉ đi dc vài map ?

keraotinh
02-06-12, 02:08 PM
Bạn nói cụ thể lỗi thì người khác mời giúp bạn được chứ !Chính xác thì bạn bị lỗi ntn ? ko di được bất kì map lc nào hay chỉ đi dc vài map ?

:D vâng . Toàn bộ map đều ko đi được , bấm vào là ko đi được , còn các thành thì bình thường chỉ mỗi map luyện công thôi .

jxvietnam
02-06-12, 04:41 PM
có thể do chưa mở map

//chụp tấm hình gamesever báo lỗi lên đây

hoivegame
02-06-12, 09:26 PM
Bạn check hàm main trước đi coi fan nó dẫn tới luyencong.lua này có đúng ko. Mấy maps thành thị bạn đi bình thường thì chỉ có luyencong.lua là ko đi được thì có thể là do gọi hàm từ hàm main bị lỗi thôi.

[B.M.W]Sports
02-06-12, 09:46 PM
Bạn check hàm main trước đi coi fan nó dẫn tới luyencong.lua này có đúng ko. Mấy maps thành thị bạn đi bình thường thì chỉ có luyencong.lua là ko đi được thì có thể là do gọi hàm từ hàm main bị lỗi thôi.
lâu nay làm gì e , có vợ chưa , học hành thế nào rồi

hoivegame
03-06-12, 12:39 AM
Em vẫn khỏe, công việc và học hành e vẫn tốt a. Còn a sao oài, thêm đứa nào chưa ,công việc vẫn ổn chứ.

nhocken2030
03-06-12, 08:36 PM
toàn bộ map đi kô đc
Hay chỉ từ map 20 đến 70 thôi( bao gồm các máp trong khoảng đó)

0kazaki
03-06-12, 10:10 PM
chép cái này zô thử xem cái luyencong.lua của bác thử xem


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

function luyencong1()
SayEx({"<color=cyan>Xa Phu:<color>",
"Kiếm Các [20 - 30]/kiemcactaybac",
"Thanh Loa đảo [30 - 40]/daothanhloa",
"ác Bá Địa Đâọ [40 - 50]/acbadiadao",
"Hoàng Hà Nguyên Đầu [50 - 60]/hoangha",
"Địa Hạ Mê Cung [60 - 70]/diaha",
"Tiếp theo/luyencong3",
"Thoát/Exit"})
end

function luyencong3()
SayEx({"<color=cyan>Xa Phu:<color>",
"Hành Sơn phái [70 - 80]/hanhsonphai",
"Sa Mạc Địa Biểu [80 - 90]/samac",
"Sa Mạc 1 [90 - 100]/samac1",
"Sa Mạc 2 [100 - 110]/samac2",
"Sa Mạc 3 [110 - 120]/samac3",
"Trở lại/luyencong1",
"Thoát/Exit"})
end

function luyencong2()
SayEx({"<color=cyan>Xa Phu:<color>",
"Chân núi Trường Bạch [120 - 130]/truongbach",
"Trường Giang Nguyên Đầu [130 - 140]/truonggiang",
"Tây Sơn đảo [140 - 150]/taysondao",
"Mạc Cao Quật [150 - 160]/maccaoquat",
"Tiếp theo/luyencong4",
"Thoát/Exit"})
end

function luyencong4()
SayEx({"<color=cyan>Xa Phu:<color>",
"Lâm Du Quan [160 - 170]/lamduquan",
"Thiên Long tự [170 - 180]/thienlongtu",
"Trường Bạch Sơn bắc [180 - 190]/truongbachbac",
"Trường Bạch Sơn nam [190 - 200]/truongbachnam",
"Trở lại/luyencong2"})
end

function kiemcactaybac()
a = random(-5,5)
if GetCash() >= 500 then
SetFightState(1)
if GetLevel() >= 20 then
NewWorld(1,1128,3712) -- 141,232
Pay(500)
Msg2Player("Bạn đã đến Kiếm Các")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function daothanhloa()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 30 then
SetFightState(1)
NewWorld(2,a+1624,3216+a) -- 203,201
Pay(500)
Msg2Player("Bạn đã đến Thanh Loa đảo")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function acbadiadao()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 40 then
SetFightState(1)
NewWorld(3,a+1560,3200+a) -- 195,200
Pay(500)
Msg2Player("Bạn đã đến ác Bá Địa Đạo")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function hoangha()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 50 then
SetFightState(1)
NewWorld(4,a+1616,a+3328) -- 202,208
Pay(500)
Msg2Player("Bạn đã đến Hoàng Hà Nguyên Đầu")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function diaha()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 60 then
SetFightState(1)
NewWorld(5,a+1600,a+3184) -- 200,199
Pay(500)
Msg2Player("Bạn đã đến Địa Hạ Mê Cung")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function hanhsonphai()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 70 then
SetFightState(1)
NewWorld(6,a+1504,a+3456) -- 188,216
Pay(500)
Msg2Player("Bạn đã đến Hành Sơn phái")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function samac()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 80 then
SetFightState(1)
NewWorld(7,a+1624,a+3200) -- 203,200
Pay(500)
Msg2Player("Bạn đã đến Sa Mạc Địa Biểu")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function samac1()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 90 then
SetFightState(1)
Pay(500)
NewWorld(8,1464+a,a+3248) -- 183,203
Msg2Player("Bạn đã đến Sa Mạc 1")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function samac2()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 100 then
SetFightState(1)
Pay(500)
NewWorld(9,1559,3179) -- 231,210
Msg2Player("Bạn đã đến Sa Mạc 2")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function samac3()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 110 then
SetFightState(1)
Pay(500)
NewWorld(10,1526,3272) -- 189,205
Msg2Player("Bạn đã đến Sa Mạc 3")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function truongbach()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(11,1136+a,a+3136) -- 142,196
Msg2Player("Bạn đã đến Chân núi Trường Bạch")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function truonggiang()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(12,2381,5570)
Msg2Player("Bạn đã đến Trường Giang Nguyên Đầu")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function taysondao()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(13,1257,2481) -- 146,151
Msg2Player("Bạn đã đến Tây Sơn đảo")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function maccaoquat()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(14,a+1840,a+3424) -- 230,214
Msg2Player("Bạn đã đến Mạc Cao Quật")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function lamduquan()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(15,1625,3597) -- 204,223
Msg2Player("Bạn đã đến Lâm Du Quan")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function thienlongtu()
a = random(-5,5)
if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(16,1193,3065) -- 140,195
Msg2Player("Bạn đã đến Thiên Long tự")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function truongbachbac()

if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
Pay(500)
NewWorld(49,1578,3146)
--NewWorld(17,a+1608,a+3296) -- 201,206
Msg2Player("Bạn đã đến Trường Bạch Sơn bắc")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end

function truongbachnam()

if GetCash() >= 500 then
if GetLevel() >= 120 then
SetFightState(1)
NewWorld(48,972,2320)
Msg2Player("Bạn đã đến Trường Bạch Sơn nam")
else
Msg2Player("Đẳng cấp của bạn chưa đủ")
end
else
Msg2Player("Số tiền của bạn không đủ")
end
end