Slayer
22-06-15, 03:59 PM
Hiện tại mình đang viết thẻ GM cho Jxlinux nhưng mình gặp vướng mắc ở Đoạn .lua này và thực hiện lệnh trên ID của nhân vật được chọn , Mong bạn nào giải giúp mình xíu với ạ !!
function one()
n=GetTask(8000)
if ((n*10+1)>GetPlayerCount()) then
Msg2Player("Kh«ng cã nh©n vËt nµy xin kiÔm tra l¹i.");
else
SetTask(8000,n*10+1)
gmName=GetName()
gmidx=PlayerIndex
PlayerIndex=GetTask(8000)
PlayerIndex=gmidx
Msg2Player("Tªn ngêi ch¬i: "..gmName.."");
Say(wel1, 10, it, sk, mov, kic, inv, bufftp, exppp, buffskills, cscs, can);
end
end;
Chỗ mình bôi đỏ ấy .
Mình có dùng code GM của sv jx win như sau :
function one()
n=GetTask(8000)
if ((n*10+3)>GetPlayerCount()) then
Msg2Player("Kh«ng cã nh©n vËt nµy xin kiÔm tra l¹i.");
else
SetTask(8000,n*10+3)
gmName=GetName()
gmidx=PlayerIndex
PlayerIndex=GetTask(8000)
ObjName=GetName()
PlayerIndex=gmidx
Msg2Player("Tªn ngêi ch¬i: "..ObjName.."");
if GetName() == "GameMaster" then
Say(wel1, 10, it, sk, mov, kic, inv, bufftp, exppp, buffskills, cscs, can);
elseif GetName() == "GameMaster2" then
Say(wel1, 7, it, sk, mov, kic, bufftp, inv, can);
else
Say(wel1, 6, it, sk, mov, kic, inv, can);
end
end
end;
Nếu dùng như code jx win nó bị lỗi chỗ ObjName .
mình cần gọi đúng tên nhân vật theo ID mình chọn. nhưng mà chưa thực hiện dc mong mọi người giúp đỡ .
function one()
n=GetTask(8000)
if ((n*10+1)>GetPlayerCount()) then
Msg2Player("Kh«ng cã nh©n vËt nµy xin kiÔm tra l¹i.");
else
SetTask(8000,n*10+1)
gmName=GetName()
gmidx=PlayerIndex
PlayerIndex=GetTask(8000)
PlayerIndex=gmidx
Msg2Player("Tªn ngêi ch¬i: "..gmName.."");
Say(wel1, 10, it, sk, mov, kic, inv, bufftp, exppp, buffskills, cscs, can);
end
end;
Chỗ mình bôi đỏ ấy .
Mình có dùng code GM của sv jx win như sau :
function one()
n=GetTask(8000)
if ((n*10+3)>GetPlayerCount()) then
Msg2Player("Kh«ng cã nh©n vËt nµy xin kiÔm tra l¹i.");
else
SetTask(8000,n*10+3)
gmName=GetName()
gmidx=PlayerIndex
PlayerIndex=GetTask(8000)
ObjName=GetName()
PlayerIndex=gmidx
Msg2Player("Tªn ngêi ch¬i: "..ObjName.."");
if GetName() == "GameMaster" then
Say(wel1, 10, it, sk, mov, kic, inv, bufftp, exppp, buffskills, cscs, can);
elseif GetName() == "GameMaster2" then
Say(wel1, 7, it, sk, mov, kic, bufftp, inv, can);
else
Say(wel1, 6, it, sk, mov, kic, inv, can);
end
end
end;
Nếu dùng như code jx win nó bị lỗi chỗ ObjName .
mình cần gọi đúng tên nhân vật theo ID mình chọn. nhưng mà chưa thực hiện dc mong mọi người giúp đỡ .