Özelleştirme
Her karar iki yerden birinde yaşar ve hangisinde olacağı tek bir soruya bağlıdır: bir oyuncu bunu okusa sorun olur mu?
| Nerede | İçinde ne var | Kim görebilir |
|---|---|---|
shared/config.lua ve shared/config/*.lua | Telefonun nasıl davrandığına dair her şey | İstemcilere (oyunculara) gönderilir |
shared/server_config.lua | Anahtarlar, token’lar, webhook’lar, sertifikalar | Yalnızca sunucu, asla gönderilmez |
Bu ayrım sadece düzen için değildir. Paylaşılan (shared) bir yapılandırma dosyası sunucuya bağlanan her oyuncu tarafından indirilir; dolayısıyla oraya konulan bir yükleme token’ı veya Discord webhook’u, artık herkesin sahip olduğu bir token ve webhook demektir.
Dosyalar ve her birinin neye karar verdiği
Section titled “Dosyalar ve her birinin neye karar verdiği”shared/config.lua the item, the key, the prop, the animations, the foldingshared/config/ apps.lua which apps exist, which arrive installed, which cost money battery.lua whether the phone goes flat, and how fast boss.lua who counts as a boss, and what each rung may do calls.lua voice, video, speakerphone, the numbers that ring a whole job camera.lua photos and video, where they are uploaded, the keys cases.lua (in config.lua) the fourteen colours, and whether they are items cityid.lua which licences this city issues crypto.lua the coins, how fast they move, what the house takes device.lua phones as items: backups, and what belongs to a device garage.lua where vehicles come from mail.lua the domain, and who may write to everybody messages.lua attachments music.lua streaming, speakers, imports nearby.lua how far AirDrop reaches properties.lua housing pulse.lua jobs, events and news, and who may post radio.lua channels, and which of them a job may not have restrict.lua when the phone cannot come out services.lua the businesses in the directory social.lua the four social apps and their limits wallet.lua transfers, invoices, bills weather.lua where the weather comes from web.lua the phone on a real browserTelefonun çalışması için hiçbir şeyin doldurulması şart değildir. Her dosya doğrudan çalışan varsayılan ayarlarla birlikte gelir.
Kimse giriş yapmadan önce karar vermeye değer birkaç ayar
Section titled “Kimse giriş yapmadan önce karar vermeye değer birkaç ayar”Telefon kaybedebileceğiniz bir eşya mı?
Section titled “Telefon kaybedebileceğiniz bir eşya mı?”shared/config/device.lua içindeki Config.Device. Kapalıyken telefon bir karaktere aittir ve onu sonsuza dek takip eder. Açıkken telefon eşyanın kendisidir: yeni bir eşya yeni numaraya sahip yeni bir telefondur ve el değiştiren bir telefon içindeki her şeyi beraberinde götürür.
Bu ayar diğer her yerde bir tanımlayıcının (identifier) ne anlama geldiğini değiştirir; bu nedenle çalışan bir şehirde açıp kapatılacak bir düğmeden ziyade baştan bir kez verilecek bir karardır.
Hangi uygulamaların var olduğu
Section titled “Hangi uygulamaların var olduğu”shared/config/apps.lua içindeki Config.AppList. Uygulama başına üç yanıt:
phone = { How = 'installed' }, -- always thereinstapic = { How = 'store', Price = 0 }, -- downloaded from the App Storedarknet = { How = 'off' }, -- gone: not on the phone, not in the storeJobs ve NotJobs bir uygulamayı belirli mesleklerle sınırlar; Boss = true ise onu yalnızca bir işletmeyi yöneten kişilere verir.
Telefonun ne zaman çıkarılamayacağı
Section titled “Telefonun ne zaman çıkarılamayacağı”shared/config/restrict.lua. Ölüyken, kelepçeliyken, yüzerken, yanarken, serbest düşüşteyken, merdiven çıkarken — her birinin kendi anahtarı vardır ve her birindeki Close ayarı açık olan bir telefonun cebinize geri mi konulacağını yoksa sadece yeni açılışın mı reddedileceğini belirler.
Oradaki iki sayıyı bilmekte fayda vardır çünkü kuralı mantıklı tutan şey onlardır:
Falling = { Enabled = true, Close = true, Height = 8.0 }, -- metres of air before a fall countsClimbing = { Enabled = true, Close = true, After = 1.0 }, -- seconds before a climb countsBunlar olmasaydı, biri kaldırımdan her indiğinde telefon kendini kapatırdı; çünkü oyun bunu düşmek olarak, bir duvardan aşağı adım atmayı ise tırmanmak olarak adlandırır.
Şarjı bitiyor mu?
Section titled “Şarjı bitiyor mu?”shared/config/battery.lua, varsayılan olarak kapalıdır. Açıldığında durum çubuğu gerçekten anlam ifade eden bir pil seviyesi gösterir, bir şarj aleti eşyası devreye girer ve şarjı biten bir telefon açılmaz.
Transferler ve faturalar için shared/config/wallet.lua, kripto piyasası için shared/config/crypto.lua. Her ikisi de framework’ünüzün kullandığı hesap adını alır — bank, money veya ona ne ad verdiyseniz.
Yalnızca sunucuya özel dosya
Section titled “Yalnızca sunucuya özel dosya”shared/server_config.lua — shared/server_config.example.lua dosyasını bunun üzerine kopyalayın ve kullandığınız kısımları doldurun.
- Yüklemeler (Uploads) — fotoğraflar ve sesli notlar için Fivemanage veya bir Discord webhook’u.
- Webhook’lar — telefonun birinin bilmesini istediği olayları bildirdiği adresler.
- HTTPS — tarayıcı tarafı için sertifika. Bkz. sertifika.
Bu dosya özellikle server_scripts içindedir. Hiçbir istemci (client) bu dosyayı almaz.