if handle.x then before calling on other games.
Handle methods
AR2 notes:
getWeapon() and getItemName() both return the held item name (a string), not a table. getTeam() is always nil and isBlind() / isScoped() are always false (the game has no such state to read for other players). Other players’ health is predicted, not exact, so treat getHealth() as an estimate.
Signals
Call:Connect(callback) on these; your callback gets player first. They get cleaned up when your script unloads.