Где переменная team объявляется? И остальные? Или скинь источник, откуда скопировал код.
Типы данных указывать не надо в функциях. У тебя выходит, что ты объявляешь новые переменные (iPlayerID, pszHeroClass и т.д.) вместо использования объявленных ранее. И складывается впечатление, что не читал ты статью про написание кода.