Dokümantasyon 9.6.24
Komutlar
Tosun AC'deki tüm komutlar, tuş atamaları ve oyun içi yetkili araçları: kimin kullanabileceği, tam sözdizimi, ne yaptığı ve sonucun nerede göründüğü. Sonuçların çoğu oyun içi sohbete değil, sunucu konsoluna yazılır.
Başlamadan önce#
Tosun AC, çok sayıda alt komutu olan tek bir ana komut ekler: /ts. Bunun yanında bağımsız moderasyon komutları, yalnızca konsolda çalışan bakım komutları ve yetkili menüsü için birkaç istemci komutu da ekler. Her grubun kendi yetki kontrolü ve sonucunun göründüğü kendi yeri vardır; bu yüzden önce bu bölümü okuyun.
- /ts alt komutlarının çoğu ve tüm ts_* moderasyon komutları sonucu sunucu konsoluna yazar. Oyundaki yetkili, /ts yardım kartı ve yetki yok kartı dışında sohbette hiçbir şey görmez.
- Oyuncu araçları (mute, sethp, giveweapon ve diğerleri) ile ac* komutları, oyunda kullanıldığında sohbete yanıt verir.
- Yanıtların çoğu koda gömülü olarak Türkçedir. Yetki yok kartında her zaman 'Bu komutu kullanmak için yetkiniz yok!' yazar.
- /freeze veya /mute gibi bağımsız komutlar /ts alt komutu değildir. /ts freeze 5 konsola yalnızca 'Unknown command' yazar.
- revive, warn, players, freeze, mute, broadcast, setweather, settime, giveweapon, capture ve emergency gibi çıplak adlar başka resource'ların komutlarıyla çakışabilir. Emin değilseniz ts_ biçimini kullanın.
- Yetkili menüsü kapalıysa (ts.AdminMenu.enable veya ts.AdminMenu.enabled = false), tsmenu, unspectate, stopspectate, tsdelaimed ve tsfreecam istemci komutları, DELETE ataması ve F7 tuşu hiç kaydedilmez.
Yetki seviyeleri#
Her komut aşağıdaki seviyelerden birini kontrol eder. Sunucu konsolu, yalnızca oyun içinde çalışan iki ışınlanma komutu dışında tüm sunucu tarafı kontrollerden geçer. İstemci komutları konsoldan çalıştırılamaz. Bu sayfa tüm tablolarda bu seviye adlarını kullanır.
- tosun.admin (STAFF ve MENU) ile tosunac.admin (bakım komutları) farklı ACE'lerdir. Tam yetkililere ikisini de verin.
- builtin.everyone'a verilen ACE'ler hiçbir zaman STAFF veya MENU sayılmaz.
- group.admin ve diğer grup adları ACE nesnesi olarak test edilir. Yalnızca grup üyeliğine güvenmek yerine tosun.admin gibi açık bir ACE verin.
| Seviye | Kimde var | Kullanan |
|---|---|---|
| STAFF | command.ts, command.ban, command.kick, tosun.admin, ts.admin, txadmin, tx.admin, txadmin.menu, txadmin.advanced, command.txadmin ACE'lerinden birine, ts.AdminBypassAces içindeki bir girdiye veya group.admin, group.superadmin, group.moderator, group.god ACE nesnelerine sahip oyuncular. ts.txAdminAuth açıkken (varsayılan) command.resources ve command.restart da sayılır. | menu dışındaki tüm /ts alt komutları, tüm moderasyon komutları, oyuncu araçları ve ac* komutları. |
| STAFF (diğer kaynaklar) | Admins, ts.AdminMenu.allowedIds veya ts.AdminBypassIdentifiers içindeki bir kimlik; aktif bir panel yetkili ataması; addAdmin export'u. | STAFF ile aynı. Veritabanından gelen 'yetkili değil' yanıtı 30 sn önbellekte tutulur, bu yüzden yeni bir panel ataması bu kadar gecikebilir. |
| MENU | Yetkili menüsü açıktır ve oyuncuda şunlardan biri vardır: command.ts, command.ban, command.kick, tosun.admin veya ts.admin; group.admin, superadmin, moderator veya god; bir Admins girdisi; bir ts.AdminMenu.allowedIds girdisi; bir panel ataması; addAdmin export'u. | Yetkili menüsünü açmak ve menü araçları. Yalnızca txAdmin'e ait ACE'ler ve ts.AdminBypassIdentifiers STAFF verir ama MENU vermez. |
| Konsol | Sunucu konsolu. | Tüm kontrolleri atlar. Yalnızca konsol olarak işaretli komutlar oyunda yazıldığında hiçbir şey yapmaz. |
| tosunac.admin | Bu ACE verilmiş oyuncular. | Oyunda tosunac_setup, tosunac_backdoorscan ve tosunac_eventscan için gerekir; /banscreentest için de kabul edilir. STAFF veya MENU vermez. |
| tosunac.banscreen.test | Bu ACE verilmiş oyuncular. | Oyunda /banscreentest kullanımına izin verir. |
| command.<name> | FiveM komut ACE'si verilmiş oyuncular. | Kısıtlı komutlarda FiveM önce bunu kontrol eder. Oyunda çalışabilen kısıtlı komutlar ts_v9_help, ts_setlang, tosunac_setup, tosunac_backdoorscan ve tosunac_eventscan'dır. AC kontrolü bundan sonra çalışır. |
| Herkes | Tüm oyuncular. | Hiç kontrolü olmayan tek komut /acping'dir. /ts, /tsmenu, /tsdelaimed ve /tsfreecam herkes tarafından yazılabilir ama işlem yapmadan önce yetkiyi kontrol eder. /unspectate ve /stopspectate, izleme modunda değilseniz hiçbir şey yapmaz. |
server.cfg ile erişim verme#
Aşağıdaki ilk blok, tipik kurulum şablonunun ACE kısmıdır. group.admin principal'ına yetkili, menü, bakım ve ban ekranı testi erişimi verir, ardından bir oyuncuyu bu gruba ekler. <HEX> yerine oyuncunun license'ını yazın. İki isteğe bağlı satır şablonda yoktur; bunları yalnızca yetkililer ts_setlang veya ts_v9_help komutlarını oyunda çalıştıracaksa ekleyin.
Erişimi ACE olmadan da verebilirsiniz. admins/anticheat_admins.lua (Admins) veya ts.AdminMenu.allowedIds içindeki bir kimlik STAFF ve MENU verir. ts.AdminBypassIdentifiers içindeki bir kimlik yalnızca STAFF verir. Web paneldeki bir yetkili ataması STAFF ve MENU verir.
ts.AdminMenu.allowedIds içindeki 'all' ve 'staff' değerleri kimlik değildir ve hiçbir yetki vermez.
add_ace group.admin tosun.admin allow
add_ace group.admin tosunac.admin allow
add_ace group.admin command.tosunac_setup allow
add_ace group.admin command.tosunac_backdoorscan allow
add_ace group.admin command.tosunac_eventscan allow
add_ace group.admin tosunac.banscreen.test allow
add_principal identifier.license:<HEX> group.admin
# isteğe bağlı, şablonda yok: iki kısıtlı yardımcı komut
add_ace group.admin command.ts_setlang allow
add_ace group.admin command.ts_v9_help allowSonuçlar nerede görünür#
Bir komut oyunda hiçbir şey yapmıyor gibi görünüyorsa sunucu konsoluna bakın.
| Komut grubu | Oyunda komutu verenin gördüğü | Sunucu konsolunda görünen |
|---|---|---|
| /ts alt komutları | /ts yardım kartı ve yetki yok kartı dışında hiçbir şey. /ts ve /ts menu menüyü açar. | Her alt komutun sonuç satırı. |
| ts_* moderasyon komutları ve çıplak adları | Hiçbir şey. Hedef oyuncu bir sohbet satırı veya bildirim alabilir. | Çoğunlukla Türkçe sonuç satırı. Reddedilen ts_<name> '[ts_<name>] Yetersiz yetki.' yazar; reddedilen çıplak ad hiçbir şey yazmaz. |
| Oyuncu araçları (mute, unmute, sethp, setarmor, giveweapon, stripweapons, massfreeze, emergency, capture, clearinv, speedlimit) | Çoğunlukla Türkçe bir sohbet yanıtı. Ret sessizdir. | Konsoldan çalıştırıldığında '[AC] ...'. |
| acwarn, acfreeze, acunfreeze, acstats, acping | Bir sohbet yanıtı. | acwarn bir log satırı yazar; acstats ve acping konsoldan çalıştırıldığında '[AC] ...' yazar; acfreeze ve acunfreeze hiçbir şey yazmaz. |
| Bakım komutları (tosunac_*, ac_cleanup, ts_setlang, ts_v9_help) | Hiçbir şey. | Tüm çıktı; izinli bir oyuncu komutu oyunda başlatsa bile. |
| banscreentest | Hedefin ekranında ban ekranı önizlemesi. | Hatalı girişte bir kullanım satırı. |
| İstemci komutları (tsmenu, tsdelaimed, tsfreecam, unspectate, stopspectate) | Menü, bir bildirim veya serbest kamera. | Hiçbir şey. |
/ts komutu#
/ts tek bir sunucu komutudur. Ardından gelen ilk kelime alt komutu seçer ve büyük/küçük harf duyarlı değildir. Sunucu konsolunda aynı satırı eğik çizgi olmadan yazın, örneğin ts banlist.
- Oyunda /ts veya /ts menu yetkili menüsünü açar ya da kapatır ve MENU gerektirir. Konsolda yardım listesini yazar.
- Diğer tüm alt komutlar oyunda STAFF gerektirir. Bu yetki yoksa yetki yok kartını görürsünüz ve hiçbir şey olmaz.
- Bilinmeyen bir alt komut yalnızca sunucu konsoluna 'Unknown command. Type ts help. For extra commands: ts_v9_help' yazar.
- Takma adlar: evtlist = faketriggerlist = evtliste; evtwhitelist = faketriggeroff = evtoff; evttrap = faketriggeron = evton; evtscan = faketriggerscan = evtara; sigpatterns = sigexc_help; quarantine = karantina; release = serbest; quarantines = karantinalar; sigexc ve sigskip altında del = remove.
- Konsoldaki yardım listesi (ts help) eksiktir. quarantine, release, quarantines, takma adlar ve ts whitelist'in isteğe bağlı saniye değeri listede yoktur. Oyun içi /ts yardım kartı yalnızca /ts, ban, kick, unban ve help'i listeler. Tam liste bu sayfadadır.
/ts ban 12 aimbot (in game)
ts banlist 2 (server console)/ts: menü, yardım ve durum#
Genel alt komutlar. Tabloda aksi belirtilmedikçe çıktı sunucu konsoluna yazılır.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts or /ts menu | MENU | Yetkili menüsünü açar, açıksa kapatır. MENU yoksa yetki yok kartını görürsünüz ve hiçbir şey loglanmaz. | Oyunda menü; konsolda yardım listesi |
/ts help | STAFF | Oyunda: /ts, ban, kick, unban ve help'i listeleyen bir sohbet kartı. Konsolda: eksik komut listesi. | Sohbet kartı veya konsol |
/ts status | STAFF | Çevrimiçi oyuncu sayısını, lockdown durumunu ve sebebini gösterir. | [STATUS] Online: N | Lockdown: ON/OFF (reason) |
/ts find <name part> | STAFF | Adında verilen metni içeren çevrimiçi oyuncuları listeler. Büyük/küçük harf duyarlı değildir. | [FIND] #id name satırları |
/ts reload | STAFF | Kullanmayın. Sunucu tarafındaki tüm ts tablosunu ham config dosyasıyla değiştirir. Çalışma zamanı fonksiyonları ve panel ayarları yeniden başlatmaya kadar kaybolur; sonrasında oyun içi /ts hata verir ve menü açılamaz. İstemciler eski config'i kullanmaya devam eder. Bunun yerine tosun-ac'yi yeniden başlatın. | [RELOAD] Config yenilendi. |
/ts: banlar ve kickler#
Elle verilen banlar, tespitlerle aynı ceza yolunu kullanır. Çıktı sunucu konsoluna yazılır.
- Ban ID'leri XXXX-XXXX biçimindedir; ts.banIDFormat = 2 ise #NNNN biçimindedir.
- ts.punishType elle verilen banları da belirler. LOG veya KICK yaparsanız /ts ban yalnızca loglar veya atar.
- Yetkili (ts.AdminBypassDetections açıkken), whitelist'teki ve panel whitelist'indeki hedefler, ts.Debug açık değilse sessizce atlanır. [BAN] satırı yine de yazılır.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts ban <playerId> [reason] | STAFF | Çevrimiçi bir oyuncuyu banlar. Varsayılan sebep 'Admin Ban'. ts.punishType (varsayılan BAN) ve BanDurations.default (varsayılan 0 = kalıcı) değerlerini kullanır. Gerçek bir ban, ban satırını yazar, Detections ve Bans webhook'larına gönderir ve web paneli bilgilendirir. Oyunda ayrıca Admin Ban webhook'unu Webhooks.Commands'e gönderir. | [BAN] <name> (<id>) banned: <reason> |
/ts kick <playerId> [reason] | STAFF | Çevrimiçi bir oyuncuyu, hedefin dilindeki Tosun AC kick mesajıyla sunucudan atar. Yetkili hedefleri reddeder. Sebebi yazmazsanız boş kalır. Oyunda ayrıca Admin Kick webhook'unu gönderir. | [KICK] <name> (<id>) kicked: <reason> |
/ts unban <banID> | STAFF | Banı siler, Ban Removed webhook'unu Webhooks.AdminMenuLogs'a gönderir ve unban event'ini tetikler. ID mevcut olmasa bile başarı satırı yazılır. | [UNBAN] <banID> unbanned. |
/ts baninfo <banID> | STAFF | Tek bir banın ID, oyuncu, sebep, Steam ve license bilgisini gösterir. | Ban bilgi satırı veya 'not found' |
/ts banlist [page] | STAFF | Sayfa başına 10 ban listeler (ID, ad, sebep). Sıralama tarihe değil, rastgele ban ID'sine göredir. Başlık Türkçedir. | [BANLIST] Sayfa N: |
/ts bancount | STAFF | Tüm ban satırlarını sayar. | [BANCOUNT] N ban records total. |
/ts offlineban <oldServerId> [reason] | STAFF | AC son başlatıldığından beri sunucudan çıkmış bir oyuncuyu, sahip olduğu sunucu ID'siyle kalıcı olarak banlar. Çıkış anında yakalanan kimlikleri banlar: license, Steam, Discord, FiveM, IP ve HWID token'ları. Yetkili kontrolü, ban event'i ve webhook yoktur. Kayıtlar resource yeniden başlatıldığında kaybolur. | [OFFLINEBAN] <name> banned offline: <reason> |
/ts: whitelist, muafiyet ve karantina#
Bir oyuncu için cezaları bir süre durdurmak veya bir şüpheliyi banlamak yerine izole etmek için bunları kullanın. Whitelist ve muafiyet girdileri bellekte tutulur, sunucu ID'sine bağlıdır ve oyuncu çıkınca sona erer.
- Karantina süresi varsayılan olarak 300 sn'dir ve 30 sn ile ts.quarantine.maxSeconds (varsayılan 1800) arasında sınırlanır. Varsayılan sebep 'admin karantinasi'dır.
- Karantina, cezadan muaf oyuncuları reddeder: yetkililer, whitelist'tekiler, panel whitelist'indekiler veya geçici olarak muaf olanlar.
- ts.quarantine.enabled = false iken karantina modülü yüklenmez ve komut başarısızlık satırını yazar.
- Zaten karantinada olan bir oyuncu için de başarı satırı yazılır.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts whitelist <playerId> [seconds] | STAFF | Oyuncu için cezaları atlar; tespitler yine çalışır. Saniye verilmezse oyuncu çıkana kadar sürer; 0 hemen sona erer. ID doğrulanmaz. | [WHITELIST] <name> (<id>) whitelist'e eklendi. |
/ts unwhitelist <playerId> | STAFF | Whitelist girdisini kaldırır. | [WHITELIST] <name> (<id>) removed from whitelist. |
/ts tempwhitelist <playerId> [seconds] | STAFF | Sabit süreli whitelist ile aynıdır: varsayılan 300 sn, en az 1 sn. | [WHITELIST] <name> (<id>) whitelisted for Ns. |
/ts exempt <playerId> [seconds] [reason] | STAFF | İstemci tespitlerini ve cezaları 1 ile 300 sn arasında duraklatır (varsayılan 60, sebep admin_exempt). Mevcut whitelist girdisinin üzerine yazar; bu yüzden kalıcı bir /ts whitelist'i bu süreye kısaltır. | [EXEMPT] name (id) — N sn tespit muafiyeti. |
/ts quarantine <playerId> [seconds] [reason] | STAFF | Oyuncuyu, entity'leri kilitli ve popülasyonu kapalı özel bir routing bucket'a (varsayılan 9001-9500) taşır. Bir QUARANTINE tespiti loglar ve ts.quarantine.notifyPlayer = false değilse oyuncuya Türkçe bildirir. Süre dolunca otomatik serbest bırakır. | [KARANTINA] ... izole edildi, veya Basarisiz |
/ts release <playerId> | STAFF | Karantinayı erken bitirir ve asıl routing bucket'ı geri yükler. | [KARANTINA] <id> serbest birakildi. |
/ts quarantines | STAFF | Karantinadaki oyuncuları ID, ad, sebep ve kalan saniyeyle listeler. | Türkçe başlıklı liste |
/ts: entity temizleme#
Bu alt komutlar tüm sunucudaki entity'leri tek seferde siler. Onay adımı yoktur. Çıktı sunucu konsoluna yazılır.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts clearvehicles | STAFF | İçinde oyuncu olan ve oyunculara ait olanlar dahil tüm araçları siler. | [CLEAR] N vehicles deleted. |
/ts clearpeds | STAFF | Oyuncu olmayan tüm ped'leri (NPC) siler. | [CLEAR] N NPCs deleted. |
/ts clearobjects | STAFF | Ağa bağlı script prop'ları ve mapping prop'ları dahil tüm objeleri siler. | [CLEAR] N objects deleted. |
/ts clearall | STAFF | Araçları, NPC'leri ve objeleri tek çağrıda siler. | [CLEAR] V vehicles, P NPCs, O objects deleted. |
/ts: honeypot event'leri#
Honeypot'lar, gerçek scriptlerin asla tetiklemeyeceği sahte trigger event'leridir; bu yüzden birini tetikleyen oyuncu banlanabilir. Aktif liste ac_protected_events tablosunda tutulur. Çıktı sunucu konsoluna yazılır.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts evtlist | STAFF | Aktif honeypot event'lerini türleriyle ve toplam sayıyla listeler. Takma adlar: faketriggerlist, evtliste. | Event listesi |
/ts evtwhitelist <eventName> | STAFF | Bir honeypot'u devre dışı bırakır (active = 0) ve listeyi yeniden yükler. Gerçek bir script bu event adını kullanıyorsa ve oyuncular hatalı ban alıyorsa kullanın. Hiçbir satır eşleşmese de başarı satırı yazılır. Takma adlar: faketriggeroff, evtoff. | Onay ve zaten kayıtlı handler'lar için AC resource'unu (tosun-ac) ensure etme ipucu |
/ts evttrap <eventName> client|server | STAFF | Verilen türde bir honeypot ekler veya yeniden etkinleştirir ve listeyi yeniden yükler. Takma adlar: faketriggeron, evton. | Onay ve AC resource'u için ensure ipucu, veya bir kullanım satırı |
/ts evtscan | STAFF | Salt okunur. Başlatılmış her resource'un manifest'inde listelenen .lua dosyalarını event adları için tarar ve gerçek scriptlerin kullandığı honeypot'ları, her biri için önerilen bir ts evtwhitelist satırıyla raporlar. Glob girdileri (*) ve .js dosyaları atlanır. Takma adlar: faketriggerscan, evtara. | Çakışma listesi veya 'no conflict' |
/ts: imza tarayıcı istisnaları#
İmza tarayıcı meşru bir scripti işaretlediğinde bunları kullanın. İmza kodu [Signature Scanner] log satırında gösterilir. İstisnalar ve atlamalar veritabanında saklanır. Çıktı sunucu konsoluna yazılır.
Geçerli bir ikinci kelime olmadan /ts sigexc veya /ts sigskip bir kullanım ipucu yazar.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
/ts sigexc add <resource> <signature_code> [file/path.lua] | STAFF | ac_signature_exceptions içine bir istisna kaydeder. Dosya verilmezse resource'un tüm dosyalarını kapsar. | [SIGEXC] Kaydedildi: res / code, veya Kaydedilemedi |
/ts sigexc list | STAFF | En yeni 80 istisnayı gösterir: id, resource, dosya (veya tüm dosyalar) ve imza. | İstisna listesi |
/ts sigexc del <id> | STAFF | sigexc list'teki bu id'ye sahip istisnayı siler. Takma ad: remove. | Silindi veya başarısız satırı |
/ts sigexc reload | STAFF | İstisna önbelleğini temizler. Bir sonraki taramada veritabanından yeniden okunur. | Önbellek sıfırlama satırı |
/ts sigpatterns | STAFF | lua_loadstring, debug_sethook ve trigger_internal gibi yerleşik imza kodlarından bir örnek listesi yazar. Takma ad: sigexc_help. | Kod listesi |
/ts sigskip add <resource> | STAFF | İmza tarayıcının escrow'lu veya şifreli bir resource'u atlamasını sağlar (ac_signature_escrow_skip içinde saklanır). | Eklendi veya başarısız satırı |
/ts sigskip list | STAFF | Atlanan en fazla 80 resource'u id'leriyle gösterir. | Atlama listesi |
/ts sigskip del <id|resource> | STAFF | Bir atlamayı satır id'si veya resource adıyla kaldırır. Takma ad: remove. | Kaldırıldı veya başarısız satırı |
ts sigexc add my-job lua_loadstring client/main.lua
ts sigskip add my-escrow-packModerasyon komutları (ts_ biçimi ve çıplak ad)#
Bu 17 komut /ts alt komutu değildir. Her biri ts_<name> ve çıplak <name> olarak bulunur, örneğin /ts_freeze 7 veya /freeze 7. İkisi de oyunda STAFF gerektirir ve konsol bunları çalıştırabilir. Tüm sonuçlar sunucu konsoluna gider.
- Reddedilen ts_<name> konsola '[ts_<name>] Yetersiz yetki.' yazar. Reddedilen çıplak ad hiçbir şey yapmaz.
- Çıplak ad, noktalı virgülleri, çift tırnakları ve satır sonlarını temizledikten sonra ts_<name>'i bir sunucu komutu olarak yeniden çalıştırır. Bu iç içe komut büyük olasılıkla konsol olarak çalışır. Sonuç olarak /tphere ve /tpto başarısız olur, /adminsync ID gerektirir, /kickall sizi de atar ve /warn komutu vereni konsol olarak kaydeder. Bunlar için ts_ biçimini kullanın ve oyunda bir kez doğrulayın.
- ts_v9_help bu komutları 'ts freeze <id>' vb. olarak listeler. Bu sözdizimi çalışmaz; ts_freeze veya freeze yazın.
| Sözdizimi | Kim | Ne yapar | Konsol çıktısı |
|---|---|---|---|
/ts_freeze <id> | /freeze <id> | Konsol veya STAFF | Oyuncuyu dondurur ve ona bir sohbet bildirimi gönderir. AC'nin kendi anti-freeze kontrolü yetkili olmayan oyuncuların donmasını yaklaşık 10 sn içinde çözer; hedef ise 60 sn'ye kadar ölümsüz kalabilir. | [freeze] <name> donduruldu. |
/ts_unfreeze <id> | /unfreeze <id> | Konsol veya STAFF | Oyuncunun donmasını çözer ve ölümsüzlüğü kaldırır. | [unfreeze] <name> serbest. |
/ts_slay <id> | /slay <id> | Konsol veya STAFF | Oyuncunun canını 0 yapar. | [slay] <name> öldürüldü. |
/ts_revive <id> | /revive <id> | Konsol veya STAFF | Eşleşen ilk ambulans revive event'ini tetikler (wasabi, qb, esx, cd, ars ve diğerleri), oyuncu hâlâ ölüyse diriltir ve can ile zırhı geri yükler. /revive sık sık ambulans scriptleriyle çakışır. | [revive] <name> canlandırıldı. |
/ts_healall | /healall | Konsol veya STAFF | Tüm oyuncuları iyileştirir (tam can, zırh 100) ve sohbette Türkçe duyurur. | [healall] N oyuncu iyileştirildi. |
/ts_warn <id> [reason] | /warn <id> [reason] | Konsol veya STAFF | Oyuncunun sohbetine bir uyarı gönderir ve ac_player_warnings içine kaydeder. Varsayılan sebep 'No reason specified'. | [warn] <name> → "reason" |
/ts_warnings <id> | /warnings <id> | Konsol veya STAFF | Çevrimiçi bir oyuncunun license'ına göre son 10 uyarısını, /acwarn uyarıları dahil listeler. | Uyarı listesi |
/ts_broadcast <message> | /broadcast <message> | Konsol veya STAFF | Mesajı tüm oyunculara '📢 SUNUCU DUYURUSU' başlığıyla gönderir. | [broadcast] Tüm oyunculara: msg |
/ts_players | /players | Konsol veya STAFF | Çevrimiçi oyuncuları ID, ad, ping ve bu komutlarla dondurulmuşsa bir işaretle listeler. | Oyuncu listesi |
/ts_lockdown on|off [reason] | /lockdown ... | Konsol veya STAFF | on, enable veya 1, yetkililer dahil her yeni bağlantıyı '🔒 LOCKDOWN: <reason>' ile reddeder (varsayılan sebep 'Bakım'). off, disable veya 0 bunu bitirir. Argüman verilmezse durumu gösterir. Zaten çevrimiçi olan oyuncular kalır. Yeniden başlatmada sıfırlanır. | [lockdown] AKTİF / KAPALI, veya durum |
/ts_tphere <id> | STAFF, yalnızca oyunda | Oyuncuyu yanınıza ışınlar ve ona 15 sn ışınlanma muafiyeti verir. Çıplak /tphere başarısız olur. | [tphere] <name> yanına çekildi. |
/ts_tpto <id> | STAFF, yalnızca oyunda | Sizi oyuncunun yanına ışınlar ve size 15 sn ışınlanma muafiyeti verir. Çıplak /tpto başarısız olur. | [tpto] <name> konumuna gidildi. |
/ts_setweather [TYPE] | /setweather [TYPE] | Konsol veya STAFF | Tüm istemcilerde havayı ayarlar (varsayılan CLEAR, 5 sn geçiş). Yalnızca istemci tarafındadır, bu yüzden bir hava senkron scripti bunu ezebilir. | [weather] TYPE |
/ts_settime [hour] [minute] | /settime ... | Konsol veya STAFF | Tüm istemcilerde saati ayarlar (varsayılan 12:00). Yalnızca istemci tarafındadır. Tam sayı kullanın: kesirli değer Lua hatasına yol açar. | [time] HH:MM |
/ts_kickall [reason] | /kickall [reason] | Konsol veya STAFF | Komutu veren dışındaki tüm oyuncuları, yetkililer dahil atar. Varsayılan sebep 'Yetkili: kick all'. Çıplak adla kullanırsanız büyük olasılıkla siz de atılırsınız. | [kickall] N oyuncu atıldı. |
/ts_modping | /modping | Konsol veya STAFF | Web paneldeki AC durum göstergesinin dayandığı zaman damgasını günceller. Veritabanı yazması başarısız olsa bile satır yazılır. | Onay satırı (Türkçe) |
/ts_adminsync [id] | /adminsync <id> | Konsol veya STAFF | İstemcisi onu yetkili olarak tanımayan bir yetkiliye yetkili durumunu ve yetkili muafiyetini yeniden gönderir. ID olmadan ts_adminsync sizi hedefler. | [adminsync] <name> için admin bypass yenilendi. |
Oyuncu araçları (mute, sethp, giveweapon ...)#
Bu 11 komut ts_<name> ve <name> olarak bulunur ve iki biçim de sizi komutu veren olarak görür; bu yüzden çıplak adlar oyunda çalışır. STAFF gerektirirler; konsol bunları çalıştırabilir. Ret sessizdir. Yanıt sohbetinize veya konsola '[AC] ...' olarak gider. Yanıtlar çoğunlukla Türkçedir.
| Sözdizimi | Kim | Ne yapar | Yanıt |
|---|---|---|---|
/mute <id> [seconds] [reason] (also /ts_mute) | Konsol veya STAFF | Oyuncunun sohbetini belirtilen süre boyunca engeller (varsayılan 300 sn; 0 veya daha az = kalıcı). Yalnızca sunucudaki chatMessage event'inden geçen sohbet engellenir. Susturma sunucu ID'sine bağlıdır, bu yüzden yeniden bağlanmak onu bitirir. Saniye verilmezse sebebin ilk kelimesi kaybolur. | <name> susturuldu (Ns). |
/unmute <id> (also /ts_unmute) | Konsol veya STAFF | Susturmayı kaldırır ve oyuncuyu bilgilendirir. Herhangi bir sayısal ID için başarı bildirir. | Susma kaldırıldı. |
/sethp <id> <0-200> (also /ts_sethp) | Konsol veya STAFF | Oyuncunun canını ayarlar. 0 öldürür. | <name> HP N olarak ayarlandı. |
/setarmor <id> <0-100> (also /ts_setarmor) | Konsol veya STAFF | Oyuncunun zırhını ayarlar. | <name> zırh N olarak ayarlandı. |
/giveweapon <id> <WEAPON_NAME> [ammo] (also /ts_giveweapon) | Konsol veya STAFF | Silahı (varsayılan 60 mermi) önce ox_inventory, sonra qb/qbox, sonra ESX, hiçbiri yoksa native üzerinden verir. Hata vermeyen ilk yol geçerli sayılır, hiçbir şey vermemiş olsa bile. Yanıt her durumda yazılır. | <name> -> WEAPON (xN) |
/stripweapons <id> (also /ts_stripweapons) | Konsol veya STAFF | Ped'deki tüm silahları kaldırır. Envanter eşyaları kalır. Çevrimiçi olmayan bir ID Lua hatasına yol açar. | <name> silahları alındı. |
/massfreeze [on|off] (also /ts_massfreeze) | Konsol veya STAFF | Yetkililer dahil tüm oyuncuları dondurur (varsayılan on) veya çözer ve bunu duyurur. Yetkili olmayanlar kısa sürede anti-freeze kontrolüyle çözülür; yetkililer off verilene veya 60 sn dolana kadar donuk kalır. | N oyuncu işlendi. |
/emergency [reason] (also /ts_emergency) | Konsol veya STAFF | Lockdown'ı açar ve yetkili olmayan tüm oyuncuları 'EMERGENCY: <reason>' ile atar. Varsayılan sebep 'Acil bakım'. Lockdown'ı /ts_lockdown off ile bitirin. | Acil durum: N oyuncu kicklendi, lockdown aktif. |
/capture <id> (also /ts_capture) | Konsol veya STAFF | screenshot-basic başlatılmışsa, oyuncunun istemcisinden ts_screen_upload convar'ındaki URL'ye (varsayılan http://localhost/api/screen_upload.php) bir ekran görüntüsü yüklemesini ister. AC sonucu saklamaz; görüntü yalnızca yükleme hedefinde bulunur. | Ekran görüntüsü istendi. |
/clearinv <id> (also /ts_clearinv) | Konsol veya STAFF | Envanteri ox_inventory ile temizler. ox_inventory yoksa hiçbir şey temizlenmez ama oyuncu yine de 'temizlendi' bildirimi görür. Çevrimiçi olmayan bir ID Lua hatasına yol açar. | <name> envanteri temizlendi. |
/speedlimit [kmh] (also /ts_speedlimit) | Konsol veya STAFF | Şu an çevrimiçi olan oyuncular için araç hızını sınırlar (0 = kaldır). Sonradan giren oyuncular sınırlanmaz ve sınırı kaldırmak, zaten sınırlanmış bir aracı eski haline getirmez. | Sunucu hız limiti: N km/h, veya Hız limiti kaldırıldı. |
Hızlı komutlar (acwarn, acfreeze, acstats ...)#
Sohbete yanıt veren beş kısa komut. /acping dışındakilerin hepsi STAFF veya konsol gerektirir ve ret sessizdir.
| Sözdizimi | Kim | Ne yapar | Yanıt |
|---|---|---|---|
/acwarn <id> <reason> | Konsol veya STAFF | ac_player_warnings içine bir uyarı kaydeder, oyuncunun sohbetine gönderir ve size onaylar. Sebep zorunludur. Kullanım hataları yalnızca oyunda gösterilir. | Size sohbet mesajı; konsol satırı '[AC] admin -> name WARN: reason' |
/acfreeze <id> | Konsol veya STAFF | Oyuncuyu dondurur. Yanıtta 60 sn yazar, ama AC'nin anti-freeze kontrolü yetkili olmayan birini yaklaşık 10 sn içinde serbest bırakabilir. | Size sohbet mesajı, yalnızca oyunda |
/acunfreeze <id> | Konsol veya STAFF | Oyuncunun donmasını çözer. | Size sohbet mesajı, yalnızca oyunda |
/acstats | Konsol veya STAFF | 'Detections: N | Online: N' ve bir koruma durumu bayrağı gösterir. Tespitler AC başladığından beri sayılır. | Sohbet, veya konsolda '[AC] ...' |
/acping | Herkes | AC sürümü ve çevrimiçi sayısıyla yanıt verir. Her oyuncu çalıştırabilir. | Sohbet, veya konsolda '[AC] AC up — v<version>' |
Bakım ve tanılama komutları#
Bunları sunucu konsolundan çalıştırın. Birkaçı gösterilen ACE'lerle oyunda da çalışabilir. banscreentest dışında çıktı her zaman sunucu konsoluna gider.
tosunac_setup, tosunac_backdoorscan, tosunac_eventscan ve banscreentest retleri sessizdir. Biri çalışırken ikinci bir tosunac_setup reddedilir.
Kısıtlı komutlar hem FiveM komut ACE'sini hem de AC kontrolünü gerektirir. Örneğin yalnızca tosunac.admin'i olan bir oyuncu tosunac_setup çalıştıramaz.
| Sözdizimi | Kim | Ne yapar | Çıktı |
|---|---|---|---|
tosunac_setup | Konsol, veya oyunda command.tosunac_setup ile tosunac.admin ACE'leri | Tek seferlik kurulum temel çizgisi: framework'ü algılar, backdoor taramasını ve tam imza taramasını çalıştırır, yalnızca temiz ve değişmemiş resource'ları Resource Guard temel çizgisine onaylar, ardından event'leri güvenilir saymadan kataloglar. Bir tarama kullanılamıyorsa veya eksik kalırsa hiçbir şeyi onaylamadan iptal eder. | [Kurulum] satırları ve Framework / onaylanan / atlanan özeti |
tosunac_doctor | Yalnızca konsol | Uygulanan config'in (panel senkronundan sonra) salt okunur risk raporu; örneğin Debug açık, riskli BAN ayarları ve kalıcı varsayılan banlar. Başlangıçtan 90 sn sonra da bir kez çalışır ve risk varsa veritabanına bir log satırı yazar. Metin Türkçedir. | Risk listesi veya 'riskli ayar yok' satırı |
tosunac_backdoorscan | Konsol, veya oyunda command.tosunac_backdoorscan ile tosunac.admin ACE'leri | Tüm resource'ları backdoor, RCE, yetki yükseltme ve veri sızdırma kalıpları için derinlemesine tarar. Bulgular panele gider. ts.BackdoorGuard.autoQuarantine = true ise kritik bulgusu olan resource'lar durdurulur. Backdoor Guard kapalıyken kaydedilmez. | Başlangıç satırı, ardından Scan done özeti |
tosunac_eventscan | Konsol, veya oyunda command.tosunac_eventscan ile tosunac.admin ACE'leri | Tüm resource'ları event adları için statik olarak tarar ve sonucu panelin Trigger List'ine gönderir. Event'ler yalnızca ts.EventScanner.autoProtect = true ise (varsayılan false) korunur. Event tarayıcı kapalıyken kaydedilmez. Zaten çalışan bir tarama varsa hiçbir şey yazmaz. | Başlangıç satırı, ardından Trigger scan done |
tosunac_db_status | Yalnızca konsol | DB bridge durumunu gösterir: etkin mi, lisans ayarlı mı eksik mi, oxmysql durumu, framework, istek durumu ve son panel durumu. | [Tosun DB Bridge] satırları |
tosunac_db_check | Yalnızca konsol | oxmysql üzerinden SELECT 1 çalıştırır. Lisansı, panel anahtarını veya framework tablolarını kontrol etmez. | Başarılı veya başarısız satırı |
ac_cleanup | Yalnızca konsol | Veritabanı temizliğini hemen çalıştırır: eski loglar, tespitler, denetim satırları, kuyruklar, IP itibarı, giriş denemeleri ve süresi dolmuş oturumlar (saklama süresi ts.v12.keep* ayarlarından). Yazılan sayı silmeler bitmeden hesaplanır ve çoğu zaman 0'dır. ts.v12.enableAutoCleanup = false iken kaydedilmez. | [v12 cleanup] Manual run tamam: ... |
tosunac_integration | Yalnızca konsol | Script geliştiricileri için: export whitelist'inin uygulanıp uygulanmadığını, güvenilen resource'ları ve her birinin nereden geldiğini, bağlanmış muafiyet event'lerinin sayısını ve son reddedilen export çağrılarını gösterir. | Konsol metni |
ts_setlang <playerId> <lang> | Konsol, veya oyunda command.ts_setlang ACE'si ile STAFF | Tek bir oyuncu için AC dilini ayarlar (ar, de, en, es, fr, pt, ru, tr, zh) ve istemcisine senkronlar. Yalnızca dil doğrulanır; çevrimiçi olmayan bir ID için de OK bildirilir. | Player N language set to xx |
ts_v9_help | Konsol, veya oyunda command.ts_v9_help ACE'si | Moderasyon komut listesini hatalı 'ts freeze' sözdizimiyle yazar. Oyuncu araçlarını, ac* komutlarını ve ts_setlang'ı içermez. | Konsol kutusu |
banscreentest <playerId> | /banscreentest | Konsolda ID ile; oyunda tosunac.banscreen.test veya tosunac.admin ACE'si | Ayarlanmış ban ekranının önizlemesini (ban ID TEST-0000, sebep Preview) hedefte veya oyunda kendinizde gösterir. Kimse atılmaz, izole edilmez veya kaydedilmez. Ban ekranının etkin olup olmadığını kontrol etmez. | Hedefte ban ekranı; hatalı girişte kullanım satırı |
tosunac_setup'ı güvenle çalıştırma#
tosunac_setup o an kurulu olana güvenir. Yalnızca temiz olduğunu bildiğiniz bir sunucuda çalıştırın.
- Sunucuyu yalnızca güvendiğiniz resource'larla başlatın.
- Backdoor Guard'ın etkin olduğundan emin olun. Kapalıysa kurulum hiçbir şeyi onaylamadan iptal olur.
- Sunucu konsoluna tosunac_setup yazın. Backdoor taraması 120 sn'ye kadar sürebilir.
- Özeti okuyun. Atlanan her resource adıyla loglanır; her birini web panelde inceleyin.
- Uygulanan ayarları hatalı ban ve güvenlik risklerine karşı kontrol etmek için tosunac_doctor çalıştırın.
Test ve önizleme#
Bu komutlar kimseyi cezalandırmadan AC'yi kontrol etmenizi sağlar.
- Ban ekranı: oyunda /banscreentest onu kendi ekranınızda gösterir; konsolda banscreentest <id> onu o oyuncuda gösterir. Ban ekranı ayarları web panelden gelir.
- Riskli ayarlar: tosunac_doctor.
- Veritabanı: yerel SQL bağlantısı için tosunac_db_check, DB bridge ve panel durumu için tosunac_db_status.
- Kendi scriptleriniz için export güveni: tosunac_integration.
- AC çalışıyor mu: /acping (herkes) veya /acstats (yetkililer). /ts status lockdown durumunu da gösterir.
Yetkili menüsünü açma#
Oyun içi yetkili menüsünü /ts, /ts menu, /tsmenu veya F7 ile açın. Aynı komut veya tuş menüyü kapatır. Sunucu, menü her açıldığında MENU yetkisini kontrol eder.
- /tsmenu herkes tarafından yazılabilir; kararı sunucu verir. İstekler oyuncu başına 1,5 sn'de bir ile sınırlıdır.
- Reddedilen bir /tsmenu veya F7 isteği 10 sn önbellekte tutulur ve loglanır: bir veritabanı log satırı, bir yetkili event kaydı ve bir konsol uyarısı.
- Oyuncu reddedilen bir istek için yalnızca ts.NuiNeverBanUnauthorized = false ise (varsayılan true) cezalandırılır. Bu durumda ts.punishType uygulanır.
- Reddedilen bir /ts yetki yok kartını gösterir ve loglanmaz.
- STAFF'ı olup MENU'sü olmayan yetkililer (örneğin yalnızca txAdmin ACE'leri olanlar) F7'ye basabilir, ama her istek reddedilir ve loglanır.
- ts.AdminMenu içindeki allowFreecam, allowDelete ve allowEsp anahtarları yalnızca istemci tarafından uygulanır.
Oyun içi yetkili araçları#
Serbest kamera, nişanlı silme, noclip ve izleme (spectate) yalnızca yetkililer için çalışır. Serbest kamera ve noclip ayrıca bir menü oturumu gerektirir: menü, oyuna girdiğinizden beri en az bir kez başarıyla açılmış olmalıdır.
Serbest kamerada veya izleme modundayken menü erişiminiz kaldırılırsa, o moddan çıkmak sunucunun yetkisiz saydığı bir menü logu gönderir. Bu bir ceza girişimine yol açabilir.
| Araç | Nasıl başlatılır | Gereksinimler | Ne yapar |
|---|---|---|---|
| /tsdelaimed (DELETE tuşu) | Bir araca, ped'e veya objeye nişan alın ve DELETE'e basın ya da /tsdelaimed yazın. | STAFF istemcisi ve ts.AdminMenu.allowDelete false değil. Ağa bağlı entity'ler sunucuda MENU da gerektirir; yerel olanlar gerektirmez. | Kameradan çıkan 60 m'lik ışının çarptığı oyuncu olmayan entity'yi siler. 'Aimed entity deleted.' bildirimi sunucu reddettiğinde de görünür. |
| /tsfreecam | /tsfreecam yazın. Çıkmak için tekrar yazın veya Backspace'e basın. | STAFF istemcisi, ts.AdminMenu.allowFreecam false değil ve bir menü oturumu. | Serbest kamerayı açıp kapatır ve menüyü kapatır. Menüyü ilk kez açmadan önce yalnızca gizli bir anahtarı kurar ve kamera menüyü açtığınız anda başlar. Noclip'i kapatmaz. |
| Noclip | Yalnızca yetkili menüsünden. Noclip komutu veya tuşu yoktur. | Menü oturumu (MENU). | Çarpışmasız, ölümsüz ve birinci şahıs görünümde uçun. ts.AdminMenu.noclipInvisible = false değilse diğerleri sizi göremez. |
| Spectate | Yetkili menüsü, örneğin Oyuncular görünümünde w tuşu. | Menü oturumu (MENU). | Bir oyuncuyu 'SPECTATE MODU' HUD'ıyla izleyin. /unspectate, /stopspectate, Backspace veya control 56 ile çıkın. İzleme modunda değilken bu iki komut hiçbir şey yapmaz. |
Tuş atamaları ve varsayılan tuşlar#
Tosun AC yeniden atanabilir tek bir tuş kaydeder (DELETE). Menü tuşu, config'te ayarlanan sabit bir control ID'sidir. Diğer tuşlar yalnızca bir aracın içinde çalışır.
- F7, tek bir kare süren bir tuş durumuna karşı her 50 ms'de kontrol edilir, bu yüzden bir basış kaçabilir. Menü açılmazsa tekrar basın.
- F7 control ID'si istemci scripti başladığında bir kez okunur. Panelden yapılan bir değişiklik ancak oyuncu yeniden bağlandığında geçerli olur.
| Tuş | Nerede | İşlem | Nasıl değiştirilir |
|---|---|---|---|
| F7 (control 168) | Oyunda, yalnızca yetkili istemcilerinde dinlenir | Yetkili menüsünü açar veya kapatır. | ts.AdminMenu.openKeyControl'ü başka bir FiveM control ID'sine ayarlayın. Değişikliğin geçmesi için oyuncuların yeniden bağlanması gerekir. Oyuncular bunu GTA ayarlarından yeniden atayamaz. |
| DELETE | Oyunda, menü etkinken her oyuncu için kaydedilir; yalnızca yetkililer için işlem yapar | /tsdelaimed çalıştırır. | Her oyuncu: GTA V Ayarlar > Tuş Atamaları > FiveM, 'Tosun: Delete aimed entity' girdisi. |
| Backspace, Esc veya sağ fare tuşu (control 177) | İzleme modunda veya serbest kameradayken | İzleme modunu veya serbest kamerayı bitirir. | Sabit. |
| Control 56 (INPUT_DROP_WEAPON, varsayılan F9) | İzleme modunda veya serbest kameradayken | İzleme modunu veya serbest kamerayı bitirir. | Sabit. Kod yorumları buna F8 der; oyunda kontrol edin. |
| INSERT (control 121) | Yetkililer dahil her oyuncu | Varsayılan ts.BlacklistKeys tarafından devre dışı bırakılır. | ts.BlacklistKeys'i veya panel listesini düzenleyin. |
ts.AdminMenu.openKeyControl = 166 -- F5Serbest kamera kontrolleri#
Serbest kamera açıkken diğer tüm kontroller devre dışıdır. Nişan aldığınız entity (120 m'ye kadar) işaretlenir ve etiketlenir, oyun da kameranın çevresindeki alanı yükler. HUD metni Türkçedir ve hızı m/s olarak değil, kare başına mesafe olarak gösterir.
| Tuş | İşlem |
|---|---|
| Fare | Etrafa bakma |
| W, A, S, D (control 32-35) | Hareket |
| Space (22) | Yukarı |
| Sol Ctrl (36) | Aşağı |
| Fare tekerleği (241 / 242) | Temel hızı 3 artırır veya azaltır (aralık 2-120, başlangıç 25) |
| Sol Shift (21) | Hız x4 |
| Sol Alt (19) | Hız x0.25 |
| Sol fare tuşu (24) | ts.AdminMenu.allowDelete false değilse işaretli entity'yi siler; Freecam Delete olarak loglanır |
| Backspace (177) veya control 56 | Serbest kameradan çıkış |
Noclip kontrolleri#
Noclip'i yetkili menüsünden açıp kapatın. Açıkken saldırı, nişan alma, silah seçimi, yakın dövüş ve X (control 73) devre dışıdır. Bir metin şablonu uyuşmazlığı yüzünden HUD hızı 'N m/sx speed' olarak gösterir.
| Tuş | İşlem |
|---|---|
| W, A, S, D (control 32-35) | Hareket |
| Space (22) | Yukarı |
| Sol Ctrl (36) | Aşağı |
| Fare tekerleği (241 / 242) | Temel hızı 2 m/s artırır veya azaltır (aralık 1-60, başlangıç 12) |
| Sol Shift (21) | Hız x3.5 |
| Sol Alt (19) | Hız x0.25 |
Yetkili menüsü klavye kısayolları#
Bu tuşlar yetkili menüsü açıkken çalışır. Bir alana yazarken, görüntüleyici açıkken veya Ctrl, Alt ya da Meta basılıyken (Ctrl/Cmd+K hariç) yok sayılırlar.
| Tuş | İşlem |
|---|---|
| Esc | En üstteki katmanı (görüntüleyici, arama, kurulmuş buton, form), ardından menüyü kapatır |
| Ctrl+K veya Cmd+K | Komut aramasına odaklanır |
| / | Geçerli görünümün filtresine odaklanır |
| 1 - 5 | Görünüm değiştirir: 1 oyuncular, 2 tespitler, 3 banlar, 4 loglar, 5 araçlar |
| Yukarı Ok / Aşağı Ok | Oyuncular görünümü: seçimi taşır |
| s | Oyuncular görünümü: ekran görüntüsü |
| l | Oyuncular görünümü: canlı görüntü |
| w | Oyuncular görünümü: izleme (spectate) |
| t | Oyuncular görünümü: oyuncuya ışınlan |
| b | Oyuncular görünümü: oyuncuyu yanına getir |
| Sol / Sağ Ok, Home, End | Sekme şeridi odaktayken: sekmeler arasında gezinir (sağdan sola yazılan dillerde ters çalışır) |
Engellenen tuşlar ve kara listedeki komutlar#
İki config listesi oyuncuların tuşlarını ve istemci komutlarını etkiler. Panel iki listenin de yerine geçebilir.
tosun-ac'nin komutları, yerleşik komutlar (sahibi olan resource yok) ve Resource Guard'ın yetkili saydığı resource'ların komutları yok sayılır. Resource Guard temel çizgisi hazır olmadan hiçbir komut değerlendirilmez. ts.BlacklistKeys'in config başlığı ona menü tuş kombinasyonu der, ama listelenen her control tek başına engellenir.
| Ayar | Varsayılan | Etkisi |
|---|---|---|
ts.BlacklistKeys | { 121 } (INSERT) | Listelenen her control, yetkililer dahil tüm oyuncular için yaklaşık her 5 ms'de devre dışı bırakılır; bu yüzden ona bağlı scriptler çalışmaz. Engeli kaldırmak için {} yapın. Panelden en fazla 50 girdi. |
ts.BlacklistCommands | Hile menüsü adları ve tp, teleport, noclip, fly, exec ve lua gibi genel adlar | Yetkili olmayan istemcilerde, kayıtlı istemci komutları 35 sn'lik bir gecikmeden sonra yaklaşık her 10 sn'de adlarına göre (büyük/küçük harf duyarsız) karşılaştırılır. Eşleşme command_spam cezasıyla (varsayılan KICK) raporlanır. Panelden en fazla 200 girdi. |
Sık yapılan hatalar#
Sunucu sahiplerini en sık şaşırtan davranışların kısa listesi.
- /ts reload çalışan AC'yi yeniden başlatmaya kadar bozar. Bunun yerine tosun-ac'yi yeniden başlatın.
- /freeze, /acfreeze ve /massfreeze ile yapılan dondurmalar yetkili olmayan oyuncularda kısa sürer, çünkü AC'nin kendi anti-freeze kontrolü onları yaklaşık 10 sn içinde çözer.
- Lockdown (/ts_lockdown veya /emergency ile) yetkililerin de girişini engeller ve yeniden başlatmada sıfırlanır. Yeni girişlerin sunucunuzda gerçekten reddedildiğini bir kez test edin.
- Susturmalar sunucu ID'sine bağlıdır. Susturulmuş bir oyuncu yeniden bağlanırsa tekrar yazabilir.
- /clearinv, ox_inventory olmadan hiçbir şeyi temizlemez.
- /capture sonuçları AC tarafından saklanmaz; ts_screen_upload'da ayarlanan yükleme hedefine bakın.
- /ts exempt, kalıcı bir /ts whitelist'i muafiyet süresine kısaltır.
- /acping her oyuncuya açıktır ve AC sürümünü gösterir.
- Çıplak v9 adları (tphere, tpto, kickall, adminsync, warn) ts_ biçiminden farklı davranır. ts_ biçimini tercih edin.
Dahili event'ler ve export'lar#
Tosun AC, yetkili menüsü, web panel köprüsü ve kendi koruması için dahili ağ event'leri ve export'lar da kaydeder. Bunlar komut değildir. Yetki ve token kontrolleriyle korunurlar ve diğer scriptler bunları çağırmamalıdır. Bunun yerine herkese açık export'ları ve event'leri kullanın.