Skip to content

Admin

Admin

/fueladmin

Tüm 27 istasyonun yer aldığı sunucu geneli bir yönetim paneli açar. İsim veya bölgeye göre arama yapın; her satır istasyonun sahipli, satılık veya herkese açık olup olmadığını ve kime ait olduğunu gösterir.

Birini seçtiğinizde şunları elde edersiniz:

Kontrol Etki
Force restock Elektrikli olmayan tüm tankları anında tam kapasite doldurur
Reset Sahipliği, bankayı, stoku ve personeli sıfırlar — istasyon yeniden satışa çıkar
Purchasable İstasyonu satın alınabilir veya kalıcı olarak herkese açık durumlar arasında değiştirir
Wrong fuel Yalnızca bu istasyon için Config.WrongFuel.Mode ayarını geçersiz kılar
Fuel prices Sahibinin belirlediği fiyatı yok sayarak doğrudan litre başına fiyat belirler
Upgrade prices Bu istasyondaki her yükseltmenin maliyetini geçersiz kılar

Ayrıca canlı veriler: bugünkü gelir, stok seviyesi, müşteriler ve her yakıt türü için stok çubuğu.

Bu eylemlerin her biri, Admin rengi altında Discord webhook'una kaydedilir; böylece diğer bir yetkili kimin ne yaptığını görebilir.

Satın alınabilirlik ve yanlış yakıt geçersiz kılma ayarları istasyon başına kaydedilir ve yeniden başlatmada bile saklanır, bu nedenle o istasyon için config.lua dosyasında yazanların önüne geçerler.

/setfuel <0-100>

İçinde oturduğunuz aracın veya yaya iseniz Config.Refuel.VehicleSearch dahilindeki en yakın aracın yakıt seviyesini ayarlar. Değer sunucu tarafında 0–100 arasında sınırlandırılır ve eylem loglanır.

code
/setfuel 100
/setfuel 5

Config.Debug açık olduğunda, en yakın aracın yakıtını sıfırlayan /emptyfuel komutunu da elde edersiniz — on dakika boyunca araç sürmeden motor stop etme ve düşük yakıt uyarısını test etmek için kullanışlıdır.

Kimler admin sayılır

Her iki komut da aynı sunucu tarafı kontrolünden geçer. Aşağıdakilerden herhangi biri eşleşirse oyuncu kontrolden geçer:

  1. Config.Admin.Ace ace yetkisine (varsayılan bupa.fuel) sahipler ve UseAce açık.
  2. Kimliklerinden biri Config.Admin.Developers içinde listelenmiş.
  3. Meslek adı, Config.Admin.AdminGroups içindekilerden biri.
  4. Bu gruplardan biri için group.<name> ace yetkisine sahipler.
  5. Bu gruplardan biri için <name> ace yetkisine sahipler.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

En temiz kurulum ace yetkisi kullanmaktır:

server.cfg
add_ace group.admin bupa.fuel allow

Zaten group.moderator çalıştıran bir sunucu, AdminGroups içine yalnızca 'moderator' eklemelidir — 4. kural ekstra bir ace gerektirmeden bunu yakalar.

Hiçbir ace yetkisinin ayarlanmadığı saf bir geliştirme sunucusunda, lisans kimliğinizi Developers içine ekleyin:

config.lua
Developers = { 'license:0000000000000000000000000000000000000000' },

Config.Debug seçeneğini açın; reddedilen bir admin kontrolü, oyuncunun adını ve kimliğini sunucu konsoluna yazdırır, böylece kontrolün oyuncuya ulaşıp ulaşmadığını anında anlarsınız.