# Global Variables

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Global_Variables
- **Çeviri tarihi:** 2025-10-01

## 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](https://gmod.tr/wiki/States). Her zaman mevcuttur.

### CLIENT_DLL

Mevcut script istemci durumunda çalıştırıldığında bu doğrudur. Bakınız: [States](https://gmod.tr/wiki/States).

### SERVER

Mevcut script sunucu durumunda çalıştırıldığında bu doğrudur. Bakınız: [States](https://gmod.tr/wiki/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](https://gmod.tr/wiki/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)](https://gmod.tr/wiki/States#client) & [Menü (Menu)](https://gmod.tr/wiki/States#menu) alanlarında her zaman mevcut olsa da, [Sunucu (Server)](https://gmod.tr/wiki/States#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"`

> **NOT:** 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](https://gmod.tr/wiki/net.WriteEntity) için kullanılır. [bit.lshift](https://gmod.tr/wiki/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](https://gmod.tr/wiki/net.WritePlayer) için kullanılır. Sunucudaki maksimum oyuncu sayısına bağlıdır

### g_ Kısayolları

```lua
Önemli istemci tarafı nesnelerine yönelik kısayol işaretçileri.
```

| Değişken | Kaynak | Açıklama |
|---|---|---|
| `g_SkyPaint` | [![GitHub](https://gmod.tr/api/uploads/wiki/2387ef099f6b163a3281.webp)](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/base/entities/entities/env_skypaint.lua) | Aktif *env_skypaint* varlığı. |
| `g_ContextMenu` | [![GitHub](https://gmod.tr/api/uploads/wiki/2387ef099f6b163a3281.webp)](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/sandbox/gamemode/spawnmenu/contextmenu.lua#L145) | Bağlam menüleri için kullanılan temel panel. |
| `g_VoicePanelList` | [![GitHub](https://gmod.tr/api/uploads/wiki/2387ef099f6b163a3281.webp)](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/base/gamemode/cl_voice.lua#L133) | Gelen/giden sesli mesajları görüntülemek için temel panel. |
| `g_SpawnMenu` | [![GitHub](https://gmod.tr/api/uploads/wiki/2387ef099f6b163a3281.webp)](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/sandbox/gamemode/spawnmenu/spawnmenu.lua#L243) | Doğma (spawn) menüsü için temel panel. |
| `pnlMainMenu` | [![GitHub](https://gmod.tr/api/uploads/wiki/2387ef099f6b163a3281.webp)](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/menu/mainmenu.lua#L481) | Gmod'un ana menüsü. (sadece menü durumunda kullanılabilir) |

## SABİTLER

### ÇEŞİTLİ

```lua
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.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Global_Variables
