GM:SetupMove
Bu hook tahmin edilebilir (predicted). Bu, tek oyunculu modda, İstemci (Client) tarafında çağrılmayacağı anlamına gelir.
Açıklama
SetupMove, oyun motoru hareketleri işlemeden önce çağrılır. Bu, oyuncunun hareketini geçersiz kılmamıza olanak tanır.
Hareket sisteminin bir açıklaması için Oyun Hareketi sayfasına bakın.
Argümanlar
Örnek
Boğulmayı daha da eğlenceli hale getirin:
hook.Add( "SetupMove", "Drowning:HandleWaterInLungs", function( ply, mv, cmd )
if ( ply:WaterLevel() >= 2 ) then
mv:SetUpSpeed( -100 )
cmd:SetUpMove( -100 )
end
end )
Örnek
CMoveData'dan bir tuşu kaldırarak oyuncunun zıplama yeteneğini devre dışı bırakın:
local CMoveData = FindMetaTable( "CMoveData" )
function CMoveData:RemoveKeys( keys )
-- Tuş bitlerini temizlemek için bitsel (bitwise) işlemler kullanılıyor.
local newbuttons = bit.band( self:GetButtons(), bit.bnot( keys ) )
self:SetButtons( newbuttons )
end
hook.Add("SetupMove", "Disable Jumping", function(ply, mvd, cmd)
if ( mvd:KeyDown( IN_JUMP ) ) then
mvd:RemoveKeys( IN_JUMP )
end
end)
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord