diff --git a/MyProject/A.nut b/MyProject/A.nut index 3e73d85..f5776c0 100644 --- a/MyProject/A.nut +++ b/MyProject/A.nut @@ -130,6 +130,8 @@ Gm_InputFunc_Handle["test"] <- function(SUser, CmdString) { } + + // Timer.SetTimeOut(function() { // Haker.LoadHook("0x0830ADF6", ["pointer", "pointer", "pointer", "pointer", "int", "int", "int", "int", "int", "pointer", "float", "int", "void"], diff --git a/_DPS_/_Core/BaseClass/WorldClass/WorldClass.nut b/_DPS_/_Core/BaseClass/WorldClass/WorldClass.nut index 447d37a..2db1e4e 100644 --- a/_DPS_/_Core/BaseClass/WorldClass/WorldClass.nut +++ b/_DPS_/_Core/BaseClass/WorldClass/WorldClass.nut @@ -26,13 +26,13 @@ class World { else return null; } - //更具CID获取玩家 + // 根据CID获取玩家 function GetUserByCid(Cid) { - local CUser = Sq_CallFunc(S_Ptr("0x86C4D40"), "pointer", ["pointer", "int"], Sq_Get_GameWorld(), Cid); - if (CUser) - return User(CUser); - else - return null; + local PlayerList = GetOnlinePlayer(); + foreach(Player in PlayerList) { + if (Player.GetCID() == Cid) return Player; + } + return null; } // 根据名字获取玩家 function GetUserByName(Name) {