Это просто, PlayerAdded получает экземпляр игрока, и вы пытаетесь найти экземпляр Humanoid, который никогда не будет существовать под Player, как его потомок объекта персонажа.
Ваш код должен быть...
game.Players.PlayerAdded:Connect(function(plr) -- Grab the player instance on join
plr.CharacterAdded:Connect(function(character) -- Grab the character once it loads
character:WaitForChild("Humanoid") -- Wait for the humanoid object
if character:FindFirstChild("Humanoid").Health <= 100 then
print(plr.Name.." is a good player he didn't exploits :)")
else
plr:Kick("You have been banned by hacking into god mode >:(")
end
end)
end)
Теперь, вот как вы бы исправили ВАШ код, но на самом деле, это не очень хороший метод для обнаружения эксплуататоров, использующих GodMode, так как этот метод проверяет только один раз. Я рекомендую сделать какой-то цикл, такой как ...
while wait(1) do
if character.Humanoid.Health > 100 then
plr:Kick("Invalid health")
end
end