PDA

View Full Version : [JX] [ LINUX ] Code này của em sai chỗ nào ạ



gakfc1993
13-10-15, 06:14 PM
function nhantrangbi()
local tbOpt =
{
{"NhËn An Bang" ,laydoAB},
{"NhËn §Þnh Quèc" ,laydoDQ},
{"NhËn Nhu T×nh" ,laydoNT},
{"NhËn HiÖp Cèt" ,laydoHC},
{"NhËn Kim Phong" ,laydoKP},
{"NhËn Thiªn Hoµng" ,laydoTH},
{"Nh©n Kim Quang", laydoKQ},
{"NhËn §éng S¸t", laydoDS},
{"NhËn H«ng ¶nh", laydoHA},
{"NhËn Set Hoµng Kim M«n Ph¸i", setHKMP},
{"Trë l¹i", dialog_main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän mµu", tbOpt)
end
function laydoAB()
for i=424,427 do
AddGoldItem(0 ,i)
end
end
--
function laydoDQ()
for i=403,407 do
AddGoldItem(0 ,i)
end
end
--
function laydoNT()
for i=416,419 do
AddGoldItem(0 ,i)
end
end
--
function laydoHC()
for i=412,415 do
AddGoldItem(0 ,i)
end
end
--
function laydoKP()
for i=177,185 do
AddGoldItem(0 ,i)
end
end
--
function laydoTH()
for i=168,176 do
AddGoldItem(0 ,i)
end
end
--
function laydoKQ()
for i=194,203 do
AddGoldItem(0 ,i)
end
end
--
function laydoDS()
for i=494,497 do
AddGoldItem(0 ,i)
end
end
--
function laydoHA()
for i=532,535 do
AddGoldItem(0 ,i)
end
end
--
function setHKMP()
local tab_Content = {
"Rêi khái/no",
"Thi?u L©m quy?n/#sethkmp1(1)",
"Thi?u L©m c«n/#sethkmp1(2)",
"Thi?u L©m ®ao/#sethkmp1(3)",
"Thiªn V­¬ng chïy/#sethkmp1(4)",
"Thiªn V­¬ng th­¬ng/#sethkmp1(5)",
"Thiªn V­¬ng ®ao/#sethkmp1(6)",
"Nga My ki?m/#sethkmp1(7)",
"Nga My ch­ëng/#sethkmp1(8)",
"Nga My buff/#sethkmp1(9)",
"Thóy Yªn ®ao/#sethkmp1(10)",
"Thóy Yªn song ®ao/#sethkmp1(11)",
"Ng? §éc ch­ëng/#sethkmp1(12)",
"Ng? §éc ®ao/#sethkmp1(13)",
"Ng? §éc bïa/#sethkmp1(14)",
"Trang sau/sethkmp2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp2()
local tab_Content = {
"Rêi khái/no",
"§­êng M«n phi ®ao/#sethkmp1(15)",
"§­êng M«n tô tiÔn/#sethkmp1(16)",
"§­êng M«n phi tiªu/#sethkmp1(17)",
"§­êng M«n bÉy/#sethkmp1(18)",
"C¸i Bang rång/#sethkmp1(19)",
"C¸i Bang bæng/#sethkmp1(20)",
"Thiªn NhÉn k?ch/#sethkmp1(21)",
"Thiªn NhÉn ®ao/#sethkmp1(22)",
"Thiªn NhÉn bïa/#sethkmp1(23)",
"Vâ §ang kh? /#sethkmp1(24)",
"Vâ §ang ki?m/#sethkmp1(25)",
"C«n L«n ®ao/#sethkmp1(26)",
"C«n L«n ki?m/#sethkmp1(27)",
"C«n L«n bïa/#sethkmp1(28)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp1(nId)
for i=1,5 do AddGoldItem(0,5*nId+i-5) end
end
end
--

tất cả các function đều đúng, chỉ có function setHKMP() là bị sai thôi ạ, nhưng fixx chưa đc ạ, bro giúp em thông ass cái ạ , a lộn thông não
tk ạ

Hoang.JX1Team
13-10-15, 08:28 PM
Câu chọn nội dung và hàm viết liền, ngăn cách bằng kí tự '/'

ThanhVipLn
13-10-15, 10:41 PM
Mình chưa debug code này nên không biết thực sự nó lỗi ở Line nào
- Thông thưởng với hàm Say thì nên để 10 phần tử thôi, để nhiều quá thì số ký tự của hàm Say sẽ đạt giới hạn dẫn đến Error Script
- Vấn đề #sethkmp1(28) ở PB mới thấy người ta xài nhưng mình xài theo kiểu truyền thống


function sethkmp1(nsel)
nId = nsel+1 (voi setHKMP()) và nId = nsel+15 (với sethkmp2())
for i=1,5 do AddGoldItem(0,5*nId+i-5) end
end

Thứ 3:

function sethkmp1(nId)
for i=1,5 do AddGoldItem(0,5*nId+i-5) end
end
end
HÌnh như dư 1 chữ end ko thấy function

gakfc1993
14-10-15, 02:01 AM
mấy function kia em test thử rồi, đều ok hết từ khi add thêm function setHKMP () thì lỗi lun, GS báo lỗi.
Vậy chính xác 100% là thằng function setHKMP() chữ đỏ bị lỗi.Em mới tập viết scrip nên còn mù mờ khoản này

Sesshomaru
14-10-15, 02:25 AM
Sao ko dùng ,nội dung(số)
mà lại dùng /#noidung(số)
.............................................

gakfc1993
14-10-15, 02:48 AM
Câu chọn nội dung và hàm viết liền, ngăn cách bằng kí tự '/'


Mình chưa debug code này nên không biết thực sự nó lỗi ở Line nào
- Thông thưởng với hàm Say thì nên để 10 phần tử thôi, để nhiều quá thì số ký tự của hàm Say sẽ đạt giới hạn dẫn đến Error Script
- Vấn đề #sethkmp1(28) ở PB mới thấy người ta xài nhưng mình xài theo kiểu truyền thống



Thứ 3:

HÌnh như dư 1 chữ end ko thấy function


mấy function kia em test thử rồi, đều ok hết từ khi add thêm function setHKMP () thì lỗi lun, GS báo lỗi.
Vậy chính xác 100% là thằng function setHKMP() chữ đỏ bị lỗi,fixx cụ thể như thế nào ạ mấy a.Em mới tập viết scrip nên còn mù mờ khoản này


Sao ko dùng ,nội dung(số)
mà lại dùng /#noidung(số)
.............................................
tk a.Hoàng a.ThanhVipLn em fixx đc rồi ạ
heheh