PDA

View Full Version : [JX] Hỏi cách fix - Nhấn vào lệnh bài Admin thì nó biến mất



traminh83
25-06-19, 11:13 AM
Chào các bạn,
Mình đang sử dụng jx linux link của trilap2004, bữa trước thì chạy ok, hút hít gì đó cũng fix
Nhưng hôm nay khi sử dụng lệnh bài admin, mình nhấp vào thì nó biến mất, mặc dù mình xem lại đường dẫn .lua thì không có sai đường dẫn.

Một số vật phẩm khác khi nhấp chuột phải để sử dụng cũng bị biến mất (đường dẫn file lua đầy đủ đúng)
Xin hỏi lý do và cách fix

Bull_Shit
25-06-19, 11:15 AM
Chào các bạn,
Mình đang sử dụng jx linux link của trilap2004, bữa trước thì chạy ok, hút hít gì đó cũng fix
Nhưng hôm nay khi sử dụng lệnh bài admin, mình nhấp vào thì nó biến mất, mặc dù mình xem lại đường dẫn .lua thì không có sai đường dẫn.

Một số vật phẩm khác khi nhấp chuột phải để sử dụng cũng bị biến mất (đường dẫn file lua đầy đủ đúng)
Xin hỏi lý do và cách fix

do chưa thêm tên tài khoản với tên nv để set làm gm ở dòng local tbGMAccount = ;)

traminh83
25-06-19, 11:32 AM
do chưa thêm tên tài khoản với tên nv để set làm gm ở dòng local tbGMAccount = ;)

Đã thêm đầy đủ
- Tạo account theo tên trong file có dòng tbGMAccount,
- Đặt tên giống y cũng trong các file đó.

Khi nhấn vẫn biến mất. Có khi nào phải đồng bộ server và client không. Vì trước giờ chỉnh bên server, khởi động lại thì chạy ok.
Mà lần này thì không thực hiện dc.

vunhutha
25-06-19, 11:36 AM
Vào global/loginmessage.lua chỉnh dòng local tbModAccount = ( tên tài khoản của mình là có GM )

traminh83
25-06-19, 11:52 AM
Vào global/loginmessage.lua chỉnh dòng local tbModAccount = ( tên tài khoản của mình là có GM )

Mình thử đặt cùng một tên trong tấc cả các file .lua có các dòng tbGMA hay tbMod nhưng vẫn không được. Đồng bộ thử server và client cũng biến mất.
Nhưng nếu mình include file của lbadmin qua thần hành phù thì nó hiện ok. Hơi khó hiểu.

p13cks03
25-06-19, 11:52 AM
Chào các bạn,
Mình đang sử dụng jx linux link của trilap2004, bữa trước thì chạy ok, hút hít gì đó cũng fix
Nhưng hôm nay khi sử dụng lệnh bài admin, mình nhấp vào thì nó biến mất, mặc dù mình xem lại đường dẫn .lua thì không có sai đường dẫn.

Một số vật phẩm khác khi nhấp chuột phải để sử dụng cũng bị biến mất (đường dẫn file lua đầy đủ đúng)
Xin hỏi lý do và cách fix

lệnh bài admin xài bình thường nhưng nhấp vào mất do thiếu hàm thôi

traminh83
25-06-19, 11:59 AM
lệnh bài admin xài bình thường nhưng nhấp vào mất do thiếu hàm thôi

Thiếu hàm kiểu gì bạn?


IncludeLib("SETTING")
IncludeLib("ITEM");
IncludeLib("FILESYS")
Include("\\script\\task\\system\\task_string.lua")
Include("\\script\\global\\titlefuncs.lua")
Include("\\script\\global\\judgeoffline.lua")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")
IncludeLib("LEAGUE");
Include("\\script\\global\\skills_table.lua")
Include("\\script\\task\\lv120skill\\head.lua")
Include("\\script\\task\\150skilltask\\g_task.lua")
Include("\\script\\misc\\daiyitoushi\\toushi_function.lua")
Include("\\script\\dailogsys\\g_dialog.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\functionlib.lua")
Include("\\script\\item\\ib\\shenxingfu.lua")
Include("\\script\\global\\findboss.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\global\\translife.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")


----------------------------------------------------------------------------------------------------------------------------------------------------------------
LENHBAI_ADMIN = "<#><link=image[0]:\\spr\\item\\sprADMIN.spr>LÖnh Bµi GM: <link>"
local tbGMAccount = {"MieuHoa","pgaming1","pgaming2","pgaming3","pgaming4","pgaming5","pgaming6","pgaming7","pgaming8","pgaming9","pgaming10","pgaming11","pgaming12","pgaming13","pgaming14","pgaming15"}
function main()
dofile("script/global/lbadmin.lua")
local szAccount = GetAccount()
for i=1, getn(%tbGMAccount) do
if szAccount == %tbGMAccount[i] then
local szTitle = LENHBAI_ADMIN.."Xin chµo Admin <color=red>"..GetName().."<color>,Nh÷ng chøc n¨ng bªn d­íi cã thÓ gióp b¹n kiÓm tra Server hoÆc hæ trî ng­êi ch¬i.\n\n<pic=137> Online : <color=green>"..GetPlayerCount().."<color>"
local tbOpt =
{
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
return 1;
end
end
end



Đây là 1 phần code trong file lbadmin.lua
Nhìn thấy có tên pgaming quá chừng luôn, pgaming không biết là mod nào trong forum nhỉ?

p13cks03
25-06-19, 12:08 PM
Thiếu hàm kiểu gì bạn?


IncludeLib("SETTING")
IncludeLib("ITEM");
IncludeLib("FILESYS")
Include("\\script\\task\\system\\task_string.lua")
Include("\\script\\global\\titlefuncs.lua")
Include("\\script\\global\\judgeoffline.lua")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")
IncludeLib("LEAGUE");
Include("\\script\\global\\skills_table.lua")
Include("\\script\\task\\lv120skill\\head.lua")
Include("\\script\\task\\150skilltask\\g_task.lua")
Include("\\script\\misc\\daiyitoushi\\toushi_function.lua")
Include("\\script\\dailogsys\\g_dialog.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\functionlib.lua")
Include("\\script\\item\\ib\\shenxingfu.lua")
Include("\\script\\global\\findboss.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\global\\translife.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")


----------------------------------------------------------------------------------------------------------------------------------------------------------------
LENHBAI_ADMIN = "<#><link=image[0]:\\spr\\item\\sprADMIN.spr>LÖnh Bµi GM: <link>"
local tbGMAccount = {"MieuHoa","pgaming1","pgaming2","pgaming3","pgaming4","pgaming5","pgaming6","pgaming7","pgaming8","pgaming9","pgaming10","pgaming11","pgaming12","pgaming13","pgaming14","pgaming15"}
function main()
dofile("script/global/lbadmin.lua")
local szAccount = GetAccount()
for i=1, getn(%tbGMAccount) do
if szAccount == %tbGMAccount[i] then
local szTitle = LENHBAI_ADMIN.."Xin chµo Admin <color=red>"..GetName().."<color>,Nh÷ng chøc n¨ng bªn d­íi cã thÓ gióp b¹n kiÓm tra Server hoÆc hæ trî ng­êi ch¬i.\n\n<pic=137> Online : <color=green>"..GetPlayerCount().."<color>"
local tbOpt =
{
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
return 1;
end
end
end



Đây là 1 phần code trong file lbadmin.lua
Nhìn thấy có tên pgaming quá chừng luôn, pgaming không biết là mod nào trong forum nhỉ?

cái tbGMAccount là tên tài khoản ko phải tên nhân vật, tạo nhân vật trong tài khoản đó(tbGMAccount) mới xài được lệnh bài AD

traminh83
25-06-19, 12:43 PM
cái tbGMAccount là tên tài khoản ko phải tên nhân vật, tạo nhân vật trong tài khoản đó(tbGMAccount) mới xài được lệnh bài AD

thanks,
mình hiểu, mình tạo theo tên tài khoản đó, rồi đặt tên các kiểu theo tên trong các dòng code có "tbGMA hay tbMod (administrator, namcung, rồi nhiều tên nữa) nhưng khi nhận lệnh bài được nhấn vào thì biến mất.

Theo code các file,
Khi mình đặt tên đúng theo quy định là GM thì trong hành trang sẽ có cái lệnh bài liền.
Ok, đặt tên đúng, thấy có trong rương có lệnh bài, nhưng kích vào vẫn biến mất.

SaoThaiBinh72
25-06-19, 01:15 PM
Thay vì tìm điều kiện sử dụng lệnh bài, bạn search all file để tìm dòng xóa lệnh bài. Dò ngược lên coi vì sao nó xóa mà giải quyết.

f-fantasy
25-06-19, 07:29 PM
IncludeLib("SETTING")
IncludeLib("ITEM");
IncludeLib("FILESYS")
Include("\\script\\task\\system\\task_string.lua")
Include("\\script\\global\\titlefuncs.lua")
Include("\\script\\global\\judgeoffline.lua")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")
IncludeLib("LEAGUE");
Include("\\script\\global\\skills_table.lua")
Include("\\script\\task\\lv120skill\\head.lua")
Include("\\script\\task\\150skilltask\\g_task.lua")
Include("\\script\\misc\\daiyitoushi\\toushi_function.lua")
Include("\\script\\dailogsys\\g_dialog.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\functionlib.lua")
Include("\\script\\item\\ib\\shenxingfu.lua")
Include("\\script\\global\\findboss.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\global\\translife.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")


----------------------------------------------------------------------------------------------------------------------------------------------------------------
LENHBAI_ADMIN = "<#><link=image[0]:\\spr\\item\\sprADMIN.spr>LÖnh Bµi GM: <link>"
local tbGMAccount = {"MieuHoa","pgaming1","pgaming2","pgaming3","pgaming4","pgaming5","pgaming6","pgaming7","pgaming8","pgaming9","pgaming10","pgaming11","pgaming12","pgaming13","pgaming14","pgaming15"}
function main()
dofile("script/global/lbadmin.lua")
local szAccount = GetAccount()
for i=1, getn(%tbGMAccount) do
if szAccount == %tbGMAccount[i] then
local szTitle = LENHBAI_ADMIN.."Xin chµo Admin <color=red>"..GetName().."<color>,Nh÷ng chøc n¨ng bªn d­íi cã thÓ gióp b¹n kiÓm tra Server hoÆc hæ trî ng­êi ch¬i.\n\n<pic=137> Online : <color=green>"..GetPlayerCount().."<color>"
local tbOpt =
{
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end
end
return 1;
end

Sửa lại thành này khỏi biến mất =))
Hoặc giữ nguyên xoá cái local trước tbGMAccount = { đi xem còn biến mất không

traminh83
25-06-19, 09:56 PM
IncludeLib("SETTING")
IncludeLib("ITEM");
IncludeLib("FILESYS")
Include("\\script\\task\\system\\task_string.lua")
Include("\\script\\global\\titlefuncs.lua")
Include("\\script\\global\\judgeoffline.lua")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")
IncludeLib("LEAGUE");
Include("\\script\\global\\skills_table.lua")
Include("\\script\\task\\lv120skill\\head.lua")
Include("\\script\\task\\150skilltask\\g_task.lua")
Include("\\script\\misc\\daiyitoushi\\toushi_function.lua")
Include("\\script\\dailogsys\\g_dialog.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\functionlib.lua")
Include("\\script\\item\\ib\\shenxingfu.lua")
Include("\\script\\global\\findboss.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\global\\translife.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")


----------------------------------------------------------------------------------------------------------------------------------------------------------------
LENHBAI_ADMIN = "<#><link=image[0]:\\spr\\item\\sprADMIN.spr>LÖnh Bµi GM: <link>"
local tbGMAccount = {"MieuHoa","pgaming1","pgaming2","pgaming3","pgaming4","pgaming5","pgaming6","pgaming7","pgaming8","pgaming9","pgaming10","pgaming11","pgaming12","pgaming13","pgaming14","pgaming15"}
function main()
dofile("script/global/lbadmin.lua")
local szAccount = GetAccount()
for i=1, getn(%tbGMAccount) do
if szAccount == %tbGMAccount[i] then
local szTitle = LENHBAI_ADMIN.."Xin chµo Admin <color=red>"..GetName().."<color>,Nh÷ng chøc n¨ng bªn d­íi cã thÓ gióp b¹n kiÓm tra Server hoÆc hæ trî ng­êi ch¬i.\n\n<pic=137> Online : <color=green>"..GetPlayerCount().."<color>"
local tbOpt =
{
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end
end
return 1;
end

Sửa lại thành này khỏi biến mất =))
Hoặc giữ nguyên xoá cái local trước tbGMAccount = { đi xem còn biến mất không


Thanks bạn
Xóa local trước và trong - chạy ok, bây giờ có thể test lệnh bài GM với bất kỳ tài khoản nào.
Phần code ban đầu sẽ thế này - chạy ok.

LENHBAI_ADMIN = "<#><link=image[0]:\\spr\\item\\sprADMIN.spr>LÖnh Bµi GM: <link>"
function main()
dofile("script/global/lbadmin.lua")
local szTitle = LENHBAI_ADMIN.."Xin chµo Admin <color=red>"..GetName().."<color>,Nh÷ng chøc n¨ng bªn d­íi cã thÓ gióp b¹n kiÓm tra Server hoÆc hæ trî ng­êi ch¬i.\n\n<pic=137> Online : <color=green>"..GetPlayerCount().."<color>"
local tbOpt =
{
--{"Test Toa Do",Test},
{"Add NPCs",addnpctcd},
--{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
return 1;
end

lqthanh85bl
01-05-21, 11:49 AM
Mọi người cho tôi hỏi đối với cái này local tbModAccount = {"pgaming","pgaming2","pgaming3","pgaming4","pgaming5","pgaming6","pgaming7","pgaming8","pgaming9","pgaming10","pgaming11","pgaming12"} thì trong dấu " " mình để gì để bất kỳ tài khoản nào cũng là admin xin cảm ơn