Город МОСКОВСКИЙ
00:01:12

Roblox 0 gravity script

Аватар
Игры и Виртуальная Реальность
Просмотры:
28
Дата загрузки:
30.10.2023 09:24
Длительность:
00:01:12
Категория:
Видеоигры

Описание

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

Рекомендуемые видео