az IsPlayerHealthChanged függvényed alapban hibás, mert lokális változót használsz, amit minden OnPlayerUpdate lekérésnél felveszel, és az elsõ részére hivatkozol, ami mindig 0, mert akkor vetted fel
A második, hogy a Speedo változód Float, a GetPlayerSpeed függvény általában integerrel tér vissza, és a stringben is integert használsz.
az ss változós floatround függvény felesleges, mert mint mondtam, integerrel tér vissza, amit felesleges kerekíteni, mert a 50.000 ugyanúgy 50 lesz.