ayerUpdate and would use GetPlayerPos), what I am doing is first creating an information include with global arrays (for example, globalx[MAX_PLAYERS], globaly[MAX_PLAYERS] and globalz[MAX_PLAYERS]), so I use GetPlayerPos in OnPlayerUpdate only in that include to write in those arrays, and in the rest of my functions that are in my other includes I just read those arrays to avoid redundant calls