lograv={}
logravx={}
for i=1, _MaxPlayers() do
lograv[i]=0
logravx[i]=3
end
function checkgrav(i)
if lograv[i]~=logravx[i] then
logravx[i]=lograv[i]
if lograv[i]==1 then
_EntFire(i,"addoutput","gravity 0.2",0)
else
_EntFire(i,"addoutput","gravity 1",0)
end
end
end
function EnableGrav( ent )
if string.find( _EntGetType( ent ), "player" ) then
lograv[ent]=0
checkgrav(ent)
elseif string.find( _EntGetType( ent ), "phys" ) then
_phys.EnableGravity( ent, true )
end
end
function DisableGrav( ent )
if string.find( _EntGetType( ent ), "player" ) then
lograv[ent]=1
checkgrav(ent)
elseif string.find( _EntGetType( ent ), "phys" ) then
_phys.EnableGravity( ent, false )
end
end