# Mantle
π Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GLua Π΄Π»Ρ Garry's Mod: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ.
ΠΠ΅ΡΡ ΠΊΠΎΠ΄ ΡΠ½Π°Π±ΠΆΡΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ β ΠΈΠ·ΡΡΠ°ΠΉΡΠ΅ ΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΡΠΌΠΎ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ
.
## ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- ΠΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ VGUI-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
- ΠΡΡΡΡΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· RNDX
- ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅
- ΠΠΈΠ±ΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ²Π΅ΡΠΎΠ²ΡΡ
ΡΠ΅ΠΌ
- Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°
- ΠΠΎΠ΄ΡΠ»ΡΠ½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ UTF-8
- ΠΠ΄ΠΈΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ
## ΠΠ΅Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠΌΠ΅Π΅ΡΡΡ ΠΌΠ΅Π½Ρ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΠ»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: `mantle_menu`.
## ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
### ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ VGUI
### ΠΡΠ³ΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠΊΠ½Π°
### ComboBox
### SlideBox
### Π’Π°Π±Π»ΠΈΡΡ
### ΠΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°
### ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
### ΠΡΡΠ³ΠΎΠ²ΠΎΠ΅ ΠΌΠ΅Π½Ρ
### ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ
### Π¦Π²Π΅ΡΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ
### Π Π³Π»Π°Π²Π½ΠΎΠ΅ - ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ ΠΈ ΠΌΠ°Π³ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ
https://github.com/user-attachments/assets/6a813fd1-6da2-4c59-a84b-f78abfc20900
## Π‘ΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
### ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ
```lua
hook.Add('PlayerSpawn', 'Test', function(pl)
Mantle.notify(pl, Color(75, 0, 0), 'ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ', 'ΠΡΠΈΠ²Π΅Ρ, ' .. pl:Name() .. '!')
-- ΠΏΠ΅ΡΠ²ΡΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ true, Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π²ΡΠ΅ΠΌ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ
end)
```
### ΠΠ°ΡΡΠΈΠ½ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΡΡΠ»ΠΊΡ
```lua
http.DownloadMaterial('https://i.imgur.com/eEnGbcp.jpeg', 'dog.png', function(your_mat)
hook.Add('HUDPaint', 'Test', function()
surface.SetDrawColor(255, 255, 255)
surface.SetMaterial(your_mat)
surface.DrawTexturedRect(5, 5, 250, 330)
end)
end)
```
### ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ
```lua
hook.Add('HUDPaint', 'test', function()
local txt = 'ΠΡΠΈΠΠΠ’ ΠΠΠ Hello World'
-- default
draw.SimpleText(string.lower(txt), 'Fated.20', 15, 15, color_black)
-- mantle
draw.SimpleText(utf8.lower(txt), 'Fated.20', 15, 35, color_black)
end)
```
## Steam Workshop
ΠΠ»Ρ Π°Π²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ β [ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π°Π΄Π΄ΠΎΠ½ Π² ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ](https://steamcommunity.com/sharedfiles/filedetails/?id=3126986993). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ β