steamworks

Steamworks ile ilgili fonksiyonlar.

Metotlar

steamworks.ApplyAddons()
İstemcinin eklentilerini yeniler.
steamworks.Download( string workshopPreviewID, boolean uncompress, function resultCallback )
Steam Atölyesi öğelerini indirirken steamworks.DownloadUGC kullanmalısınız. Bu, önizleme görselleri için eski bir fonksiyondur. Belirtilen eklentiden bir dosya indirir ve onu garrysmod/cache/ klasörüne bir .cache dosyası olarak kaydeder. Bu çoğunlukla eklentinin önizleme görselini indirmek için kullanılır. Alınan dosya bir resimse ve IMaterial'a ihtiyacınız varsa, geri çağrıdan (callback) sağlanan yolla AddonMaterial'ı kullanın.
steamworks.DownloadUGC( string workshopID, function resultCallback )
steamworks.FileInfo( string workshopItemID, function resultCallback )
Belirtilen Steam Atölyesi eklentisi hakkında bilgi alır.
steamworks.GetList( string type, table tags, number offset, number numRetrieve, number days, string userID, function resultCallback )
Steam Atölyesi eklentilerinin özelleştirilmiş bir listesini alır.
string steamworks.GetPlayerName( string steamID64 )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine steamworks.RequestPlayerInfo'nun geri çağrısını (callback) kullanmalısınız. Oyuncuların adını 64-bit SteamID'lerine göre alır. Bu fonksiyonu çağırmadan önce steamworks.RequestPlayerInfo'yu makul bir süre önce çağırmanız gerekir.
boolean steamworks.IsSubscribed( string workshopItemID )
İstemcinin belirtilen Steam Atölyesi öğesine abone olup olmadığını döndürür.
steamworks.OpenWorkshop()
Steam arayüz tarayıcısında atölye web sitesini açar.
steamworks.Publish( string filename, string image, string name, string desc, table tags, function callback, number fileid = nil, string changelist = "None given." )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Dupe'ları, kayıtları veya demoları atölyede yayınlar.
steamworks.RequestPlayerInfo( string steamID64, function callback )
Daha sonra steamworks.GetPlayerName ile kullanılmak üzere SteamID64'e sahip oyuncunun bilgilerini ister.
string steamworks.SetFileCompleted( string workshopid )
Atölye öğesini oyuncu tarafından "tamamlandı" olarak ayarlar. Tamamlanan öğeler için Steam Atölyesi'nde görsel bir gösterge olacaktır.
string steamworks.SetFilePlayed( string workshopid )
Bu eklentiyi oynayıp oynamadığınızı ayarlar. Bu, kullanıcıya Steam Atölyesi'nin kendisinde gösterilecektir:
steamworks.SetShouldMountAddon( string workshopItemID, boolean shouldMount )
Bir eklentinin etkinleştirilip etkinleştirilmeyeceğini ayarlar. Güncellemek için sonrasında steamworks.ApplyAddons'u çağırın.
boolean steamworks.ShouldMountAddon( string workshopItemID )
Belirtilen Steam Atölyesi eklentisinin yüklenip yüklenmeyeceğini döndürür.
steamworks.Subscribe( string workshopItemID )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Belirtilen atölye eklentisine abone olur. Güncellemek için sonrasında steamworks.ApplyAddons'u çağırın.
steamworks.Unsubscribe( string workshopItemID )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Belirtilen atölye eklentisinden aboneliği kaldırır. Güncellemek için sonrasında steamworks.ApplyAddons'u çağırın. Bu fonksiyon asla bir kullanıcının izni olmadan çağrılmamalıdır ve eklenti o anda kullanımda ise (yani: kullanıcı ana menüde değilse) çağrılmamalıdır, çünkü bu beklenmedik davranışlara yol açabilir.
steamworks.ViewFile( string workshopItemID )
Belirtilen Steam Atölyesi öğesi için atölye web sitesini Steam arayüz tarayıcısında açar.
steamworks.Vote( string workshopItemID, boolean upOrDown )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Kullanıcının belirtilen eklenti için oy kullanmasını sağlar
steamworks.VoteInfo( string workshopItemID, function resultCallback )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine steamworks.FileInfo verilerini kullanın. Belirtilen eklentinin oy bilgisini alır.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord