更新世界通过cid获取用户的方法

This commit is contained in:
lenheart 2025-12-17 11:13:51 +08:00
parent 4b7b4672a4
commit 7309f7dace
2 changed files with 8 additions and 6 deletions

View File

@ -130,6 +130,8 @@ Gm_InputFunc_Handle["test"] <- function(SUser, CmdString) {
} }
// Timer.SetTimeOut(function() { // Timer.SetTimeOut(function() {
// Haker.LoadHook("0x0830ADF6", ["pointer", "pointer", "pointer", "pointer", "int", "int", "int", "int", "int", "pointer", "float", "int", "void"], // Haker.LoadHook("0x0830ADF6", ["pointer", "pointer", "pointer", "pointer", "int", "int", "int", "int", "int", "pointer", "float", "int", "void"],

View File

@ -26,12 +26,12 @@ class World {
else else
return null; return null;
} }
//更具CID获取玩家 // 根据CID获取玩家
function GetUserByCid(Cid) { function GetUserByCid(Cid) {
local CUser = Sq_CallFunc(S_Ptr("0x86C4D40"), "pointer", ["pointer", "int"], Sq_Get_GameWorld(), Cid); local PlayerList = GetOnlinePlayer();
if (CUser) foreach(Player in PlayerList) {
return User(CUser); if (Player.GetCID() == Cid) return Player;
else }
return null; return null;
} }
// 根据名字获取玩家 // 根据名字获取玩家