Global Variables
Global Değişkenler
Global Tablolar
Aktif oyun durumunu içeren ve bazıları sadece belirli kapsamlarda kullanılabilen çeşitli global tablolar bulunmaktadır.
| Değişken | Değer | Kapsam |
|---|---|---|
GAMEMODE |
Aktif oyun modu | Her yerde kullanılabilir Sadece oyun modu yüklendiğinde kullanılabilir |
GM |
Yüklenmekte olan oyun modu | Oyun modunun dosyaları içinde kullanılabilir Sadece oyun modu yüklenirken kullanılabilir gamemodes/<Gamemode>/gamemode/*.lua |
ENT |
Mevcut scriptli varlık | Varlığın dosyaları içinde kullanılabilir lua/entities/*.lua |
SWEP |
Mevcut scriptli silah | Silahın dosyaları içinde kullanılabilir lua/weapons/*.lua |
EFFECT |
Mevcut scriptli efekt | Efektin dosyaları içinde kullanılabilir lua/effects/*.lua |
TOOL |
Mevcut scriptli araç | Aracın dosyaları içinde kullanılabilir Sadece Sandbox türevi oyun modlarında mevcuttur lua/weapons/gmod_tool/stools/*.lua |
_G |
Kendisi de dahil olmak üzere tüm global'ler | Her yerde kullanılabilir |
_MODULES |
Tüm /modules/ listesi |
Her yerde kullanılabilir |
SABİT OLMAYANLAR
CLIENT
Mevcut script istemcide çalıştırıldığında bu doğrudur (istemci ve menü durumları). Bakınız: States. Her zaman mevcuttur.
CLIENT_DLL
Mevcut script istemci durumunda çalıştırıldığında bu doğrudur. Bakınız: States.
SERVER
Mevcut script sunucu durumunda çalıştırıldığında bu doğrudur. Bakınız: States. Her zaman mevcuttur.
GAME_DLL
Mevcut script sunucu durumunda çalıştırıldığında bu doğrudur.
MENU_DLL
Script menü durumunda çalıştırıldığında bu doğrudur. Bakınız: States.
GAMEMODE_NAME
Mevcut aktif oyun modunun adını içerir.
NULL
Var olmayan bir varlığı temsil eder.
VERSION
GMod'un sürüm numarasını içerir. Örnek: 201211
VERSIONSTR
GMod'un güzel biçimlendirilmiş bir sürümünü içerir. Örnek: "2020.12.11"
BRANCH
Oyunun çalıştığı daldır. Ana dalda bu "unknown" olacaktır. Bu değişken İstemci (Client) & Menü (Menu) alanlarında her zaman mevcut olsa da, Sunucu (Server) alanında yalnızca yerel sunucularda tanımlanır.
_VERSION
Mevcut Lua sürümü. Bu, şu anda GMod'da "Lua 5.1" içerir.
NETVERSIONSTR
Mevcut ağ (networking) sürümünü içerir. Örnek: "2023.06.28"
MAX_EDICT_BITS
Herhangi bir varlığı ağ üzerinden göndermek için gereken maksimum bit sayısını içerir. net.WriteEntity için kullanılır. bit.lshift bu değeri ağa bağlanabilen maksimum varlık sayısına dönüştürmek için kullanılabilir (1 << MAX_EDICT_BITS)
MAX_PLAYER_BITS
Oyuncuyu ağ üzerinden göndermek için gereken maksimum bit sayısını içerir. net.WritePlayer için kullanılır. Sunucudaki maksimum oyuncu sayısına bağlıdır
g_ Kısayolları
SABİTLER
ÇEŞİTLİ
ENUMS
Neredeyse tüm enum'lar global'dir.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord
