player_manager.RunClass
Açıklama
Oyuncunun atanmış sınıfı (class) içinde adı belirtilen bir fonksiyonu çalıştırır.
Argümanlar
Döndürülenler
Örnek
PlayerLoadout çağrıldığında oyuncunun sınıfının 'Loadout' fonksiyonunu çalıştırır.
Çıktı: Oyuncunun sınıfının 'Loadout' fonksiyonu çalıştırılır
Örnek
Oyuncu sınıfı (playerclass) sistemi içinde bir selamlama fonksiyonu çağırır.
local PLAYER = {}
PLAYER.DisplayName = "Hooman"
PLAYER.WalkSpeed = 200
PLAYER.greet = function( tbl ) // 'greet' adında bir fonksiyon oluştur
// iletilen ilk argüman kaynak tablosudur
// bu tablo classID'yi, oyuncu varlığını (entity) ve fonksiyonun kendisini içerir
local ply = tbl.Player // burada oyuncu varlığını tablodan alıyoruz
ply:ChatPrint("Hello "..ply:Nick().." !") // oyuncuya bildir
end
// bunu spawn kancasına (hook) bağla, böylece bir oyuncu her (yeniden) doğduğunda bir merhaba ile karşılanacak
hook.Add("PlayerSpawn","greet",function(ply)
player_manager.RunClass( ply, "greet" )
end)
Çıktı: Merhaba Flowx !
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord