Huh, I'm not sure how to check if a caller is a player ( if(idcalled) ?). And I'm also not sure how to use that define. I tried this:
Code:
if(IsFreeRun == true && IsPlayer(idcaller))
With no success.
Another interesting this is that the "check" function (see the full code) cannot properly detect the player's team at the beginning of a round.