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.

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"

Bu sadece Menü durumunda mevcuttur

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ı

Önemli istemci tarafı nesnelerine yönelik kısayol işaretçileri.
Değişken Kaynak Açıklama
g_SkyPaint GitHub Aktif env_skypaint varlığı.
g_ContextMenu GitHub Bağlam menüleri için kullanılan temel panel.
g_VoicePanelList GitHub Gelen/giden sesli mesajları görüntülemek için temel panel.
g_SpawnMenu GitHub Doğma (spawn) menüsü için temel panel.
pnlMainMenu GitHub Gmod'un ana menüsü. (sadece menü durumunda kullanılabilir)

SABİTLER

ÇEŞİTLİ

vector_origin = Vector( 0, 0, 0 ) vector_up = Vector( 0, 0, 1 ) angle_zero = Angle( 0, 0, 0 ) color_white = Color( 255, 255, 255, 255 ) color_black = Color( 0, 0, 0, 255 ) color_transparent = Color( 255, 255, 255, 0 )

ENUMS

Neredeyse tüm enum'lar global'dir.

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