Roblox 0 gravity script
Описание
print("Moon Script Running")
function noHelmet(chr)
local s = script.NoHelmet:clone()
s.Disabled = false
s.Parent = chr
end
function checkHelmets()
local p = game.Players:GetPlayers()
for i=1,#p do
local c = p[i].Character
if (c ~= nil) then
local helmet = c:findFirstChild("Space Hat")
if (helmet == nil and c:findFirstChild("NoHelmet") == nil) then
noHelmet(c)
end
end
end
end
function makeLowGrav(torso)
print("Low grav", torso)
local b = Instance.new("BodyForce")
b.Name = "LowGrav"
b.force = Vector3.new(0,2500,0)
b.Parent = torso
end
function onPlayerRespawn(property, player)
-- need to connect to new humanoid
if property == "Character" and player.Character ~= nil then
makeLowGrav(player.Character.Torso)
end
end
function onPlayerEntered(newPlayer)
-- VERY UGLY HACK
-- Will this leak threads?
-- Is the problem even what I think it is (player arrived before character)?
while true do
if newPlayer.Character ~= nil then break end
wait(5)
end
-- start to listen for new humanoid
newPlayer.Changed:connect(function(property) onPlayerRespawn(property, newPlayer) end )
makeLowGrav(newPlayer.Character.Torso)
end
game.Players.ChildAdded:connect(onPlayerEntered)
while(true) do
wait(3)
checkHelmets()
end
Рекомендуемые видео



















