Pulse Phone dokümantasyonu
Sorun giderme
11. Sorun giderme
Buradan başlayın: sunucu konsolundaki açılış kontrolünü okuyun. PULSE PHONE v1.x.x ve build ile başlar, ardından her alan için bir satır verir (Server, Database, Framework, Connected scripts, Items...). Her FIX veya NOTE satırının altında sorun ve çözümü bulunur (-> ...). Satır satır tam rapor için phone:health, ayrıntılar için phone:diag yazın.
Telefon açılmıyor
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
F1 hiçbir şey yapmıyor, /phone çalışıyor |
Başka bir script F1'i kullanıyor | Settings > Key Bindings > FiveM içinden yeniden atayın veya Config.Keys.open değerini değiştirin. Yeni varsayılan yalnızca tuşu hiç atamamış oyunculara ulaşır. |
| Hiçbir şey açılmıyor | Oyuncunun telefon item'ı yok, batarya bitmiş, bir script telefonu devre dışı bırakmış ya da oyuncu ölü, kelepçeli veya engellenen başka bir durumda | Config.Item.required, bataryayı ve Config.Block durumlarını kontrol edin. |
| Bir envanter veya menünün üzerinde açılmıyor | Bilerek böyle (Config.Open.blockWhenNuiFocused) |
Önce diğer menüyü kapatın. |
| "No phone item": kimse için açılmıyor | Config.Item.required = true ama phone item'ı envanterinizde yok ya da oyuncular onu taşımıyor |
phone item'ını ekleyin (4. bölüm) ve oyunculara verin ya da Config.Item.required = false ayarlayın. |
| Yeni bir telefon siyah ve "Hold to turn on" yazıyor | Telefon kapalı geldi: Config.Device.arrivesOn = false. 1.4.0'dan beri yeni telefonlar varsayılan olarak açık gelir; önceki bir sürümden kalan config.lua kendi değerini korur |
Telefon eldeyken End veya O tuşunu (Config.Keys.power) yaklaşık iki saniye basılı tutun ya da telefonun kendi yan düğmesini fareyle basılı tutun. Kuruluma başlamak için karşılama ekranında yukarı kaydırın. |
Kutu kayboluyor ama phone item'ı görünmüyor |
Config.Item.required = false ve unique = false, envanter item'ı olmadan karaktere ait bir telefon kullanır |
Telefonu normal şekilde açın. Sunucunuz taşınan bir item gerektirmeliyse, telefon satmadan önce Config.Item.required ayarını açın ve ardından Pulse'u yeniden başlatın. |
| Ekran boş veya beyaz | Sunucu tarafı çalışmıyor. F8'de the server never answered bootstrap - is the resource running server-side? görünüyor |
Sunucu konsolunda kırmızı bir [phone] satırı veya bir escrow hatası (aşağıda) arayın. |
Ekran boş, konsol ui/index.html missing diyor |
ui/ klasörü kaldırılmış veya yüklenmemiş |
phone klasörünün tamamını yeniden yükleyin. ui/ klasörünü kaldırmayın. |
Telefon elde görünüyor ama ekran hiç gelmiyor; açılış kontrolü [FAIL] Interface gösterip ui/assets/ içindeki bir dosyanın adını veriyor |
O dosya sizin kopyanızda eksik: eksik bir yükleme ya da bir antivirüs onu kaldırmış | Telefonu Keymaster'dan yeniden indirin ve klasörün tamamını yükleyin. Dosya yine kaybolursa sunucu klasörünü antivirüs istisnalarınıza ekleyin. |
| İmleç ekranın ortasında takılı kalıyor | GTA'nın raw input ayarı kapalı | Oyuncu GTA ayarlarında raw input'u açar. |
Framework, para ve meslekler
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
İki core çalışıyor, örneğin es_extended ve qb-core | Config.Framework ayarını (config/config.lua içinde) kullandığınız framework'e ayarlayın ya da setr phone_framework <name> satırını server.cfg dosyasına ekleyin (3. bölüm). O zamana kadar para özellikleri kapalıdır. |
Konsolda framework not ready: ... var ve telefonlar "not ready" ekranında kalıyor |
Telefonun bulduğu veya kullanması söylenen framework henüz çalışmıyor: hâlâ başlıyor, yeniden başlıyor, durdurulmuş ya da (özel framework'te) köprüsü hiç kaydedilmemiş. O ayağa kalkana kadar para işlemleri reddedilir. | Telefonu framework'ünüzden sonra başlatın. Core'u yeniden başlattıktan sonra biraz bekleyin veya telefonu da yeniden başlatın. Özel framework: köprüyü kaydedin ve core yeniden başladıktan sonra exports.phone:FrameworkRestarted() çağırın. Hiç framework'ü olmayan bir sunucu: Config.Framework = 'standalone' ayarlayın (config/config.lua içinde) ya da server.cfg dosyasına setr phone_framework standalone ekleyin (config'e göre önceliklidir). |
| Yanlış framework algılandı: açılış satırı kullanmadığınız bir framework'ün adını veriyor | ox_core, ESX, QBCore veya Qbox ile birlikte başlatılmış (telefon o zaman diğerini kullanır) ya da core'unuzun resource adı değiştirilmiş | Kullanmadığınız core'u durdurun ya da kendinizinkini setr phone_framework <name> ile zorlayın (server.cfg içinde, 3. bölüm). Adı değiştirilmiş bir core: orijinal adını kullanın veya onu özel bir framework olarak bağlayın. |
Config.Framework = "esx" but es_extended is not started |
Ayar, çalışmayan bir framework'ün adını veriyor | Ayarı düzeltin veya yeniden 'auto' yapın. |
Framework'lü bir sunucuda açılış satırı Framework: standalone diyor |
Core'un resource adı farklı ya da telefondan sonra başlıyor | Telefonu framework'ten sonra başlatın. Adı değiştirilmiş bir core bulunamaz: orijinal adını kullanın veya onu özel bir framework olarak bağlayın (3. bölüm). |
| Banka bakiyesi 0 veya yanlış | Telefon standalone çalışıyor (kendi bankası) ya da framework bulunamadı | Açılış satırının Framework: ve Banking: kısımlarını kontrol edin. |
| Services'te şirket hesabı yok | Şirket hesabı scripti çalışmıyor ya da oyuncu patron değil | 7. bölümdeki scriptlerden birini çalıştırın. Patron rütbeleri: boss (ESX), isboss (QBCore / Qbox) veya bossGrade. ox_core ve vRP'de şirket yönetimi yoktur. |
| Polis veya EMS 911 aramalarını almıyor | Meslek adları listelerde yok ya da görev dışındalar | Meslek adlarınızı Config.Services ve Config.Emergency listelerine ekleyin (config/apps.lua içinde). |
<script> found but not connected |
O scriptin sürümünde export'lar farklı | Telefon bir sonraki seçeneği kullanır. Scripti güncelleyin veya Config.Providers ile başka birini seçin. |
ND Core sunucusu, ama açılış satırı başka bir framework'ün adını veya standalone gösteriyor |
ND_Core telefondan sonra başlıyor ya da başka bir core da başlatılmış |
Telefonu ND_Core sonrasında başlatın, kullanmadığınız core'u durdurun ya da setr phone_framework nd satırını server.cfg dosyasına ekleyin. |
Veritabanı
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
Telefon yüklenmeyi hiç bitirmiyor; F8'de request "bootstrap" timed out görünüyor |
Başka bir telefonun tabloları engel oluyor ve kenara taşınamadı | Açılış kontrolünü okuyun (phone:health). Bir [FAIL] Database ... belong to another script satırı tabloların adını verir; 2. bölümdeki "Başka bir telefonun tabloları" kısmına bakın. |
Açılış kontrolü: [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
Başka bir scriptin telefonun adlarından biriyle bıraktığı tablo, telefon kendi tablosunu oluşturabilsin diye açılışta yeniden adlandırıldı. Hiçbir şey silinmedi | Telefon için yapılacak bir şey yok. O tablo sizin bir scriptinize aitse ona başka bir tablo adı verin: eski adın altında verilerini bulamaz. phoneimport eski bir telefonun verilerini oradan okur (Veri içe aktarma, "Pulse Phone ile aynı adı taşıyan tablolar"). |
Açılış kontrolü: [WARN] Database <table> is missing columns the phone writes (...) |
Tablo telefonun adını taşıyor ama telefonun yazdığı bir sütun eksik ve açıkça başka bir scripte ait değil. Bilerek olduğu gibi bırakılır: yanlış bir yeniden adlandırma bir uyarıdan daha kötü olurdu | Başka bir script oluşturduysa veritabanı aracınızda adını old_<table> yapın ve yeniden başlatın. Değilse o satırı desteğe gönderin (12. bölüm). Kurallar Veri içe aktarma sayfasında. |
db: could not create table ... check that the database user may CREATE TABLE |
Veritabanı kullanıcısı tablo oluşturamıyor | Kullanıcıya CREATE ve ALTER yetkisi verin ya da phone.sql dosyasını elle içe aktarın. |
db: could not add column ... |
Kullanıcı tabloları ALTER edemiyor | Yukarıdaki gibi. |
is running but the database did not answer |
oxmysql çalışıyor ama veritabanına ulaşamıyor | mysql_connection_string değerini düzeltin. Telefon kendiliğinden yeniden dener. |
no SQL resource running - storing data in the resource key/value store |
oxmysql başlatılmamış ya da telefondan sonra başlıyor | oxmysql'i telefondan önce başlatın. |
oxmysql kaydında auth_gssapi_client |
Veritabanı kullanıcısı Windows oturum açmasına ayarlı | O kullanıcıyı şifreye geçirin: ALTER USER 'fivem'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your-password'); |
phone_db_fallback is "kvp", so the key/value store takes over |
Veritabanı yanıt vermiyor ve yedek depo (fallback) açık | Veriler key/value deposuna yazılıyor ve veritabanına ulaşmayacak. Bağlantıyı düzeltin. |
db: no answer within 10 s, answered as failed: <query> |
O sorgu hiç geri dönmedi (yavaş veya kilitli bir veritabanı) | İsteyen uygulamaya başarısız olduğu bildirildi. SQL resource'unun kaydını kontrol edin. |
Aramalar, fotoğraflar ve telefon
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
Aramalar sessiz bağlanıyor, no voice resource |
Hiçbir ses scripti çalışmıyor | pma-voice'u (veya 5. bölümdeki başka birini) telefondan önce başlatın. |
Ses yok, 2 voice resources running |
İki ses scripti aynı kanallar için çakışıyor | Yalnızca bir tane çalıştırın. |
| Görüntülü arama yalnızca arayanın görüntüsünü gösteriyor | İki oyuncu doğrudan bağlanamıyor | 5. bölümde bağlantısı verilen ileri düzey rehberle bir video relay yapılandırın. |
| Birleştirilmiş bir aramada ses var ama görüntü yok | Grup görüntülü arama kapalı ya da yapılandırılan video koltukları dolu. Sesli katılımcılar video koltuğu olmadan konferansta kalabilir. | config/config.lua içinde Config.Calls.groupVideo ve Config.Calls.groupVideoMax değerlerini kontrol edin. Grup görüntülü arama varsayılan olarak dört video koltuğuyla açıktır. Canlı ortam bağlantısı için 5. bölümde bağlantısı verilen video relay kurulumunu izleyin. |
| Kameradan çekilen video kliplerde bir oyuncu için ses yok | O oyuncu bir zamanlar oyunun mikrofon isteğini reddetmiş. FiveM bu yanıtı %AppData%\CitizenFX\media_access.json içinde hatırlar ve bir daha sormaz. |
Oyuncu FiveM'i kapatır, %AppData%\CitizenFX\media_access.json dosyasını siler, oyunu yeniden başlatır ve sorulduğunda mikrofona izin verir. |
Fotoğraflar kaydedilmiyor, screenshot-basic not started |
screenshot-basic çalışmıyor | Telefondan önce başlatın. |
| Fotoğraflar kaydediliyor ama bozuk görünüyor | phone_media_origin düz bir http:// adresi |
Bir https:// adresi kullanın, ayarı kaldırın ya da Fivemanage kullanın (6. bölüm). |
refused a media link on "<host>" |
İzin listesinde olmayan bir host'tan gelen bağlantı | Host'u Config.Media.allow listesine ekleyin (6. bölüm) ya da reddedilmiş olarak bırakın. |
| Radio uygulaması telsizin kullanılamadığını söylüyor | Hiçbir ses scripti çalışmıyor ya da çalışan YACA | 5. bölüme, Radio kısmına bakın. |
| Radio: "You need a radio to tune in" | Config.Radio.item ayarlı ve oyuncu o item'ı taşımıyor |
Item'ı verin ya da item = false ayarlayın (config/apps.lua içinde). |
| Ankesörlü telefon aramayı para nedeniyle reddediyor | Config.Payphone.pay ayarının belirttiği hesapta yeterli para yok ya da para fonksiyonları olmayan özel bir köprü |
Standalone bir sunucuda kimsenin nakdi yoktur: pay = 'either' değerini koruyun ya da 'bank' kullanın. |
| Bir metin alanına yazılamıyor | Telefon açıkken başka bir script SetNuiFocus(false, false) çağırdı |
O scripti bulun (NUI devtools bunu gösterir). |
Açılış kontrolü: phone_media_origin not set |
Sunucunun herkese açık bir Cfx.re adresi yok (yerel veya LAN test sunucusu) | Aynı PC'deki veya ağdaki oyuncular için sorun yok. Herkese açık bir sunucu için listelendiğini kontrol edin ya da setr phone_media_origin "https://..." ayarlayın (6. bölüm). |
| Telefon görünmüyor, standart bir telefon ya da elde gri bir kutu var | Telefonun modeli stream edilmedi. F8'de the handset model "pulse_titanium" did not load. görünüyor (veya o telefon hangisiyse pulse_ultra, pulse_clear, pulse_flip) |
sv_enforceGameBuild değerini 2699 veya daha yeni yapın. stream/ klasörünü değiştirmeden yeniden yükleyin ve her data_file satırını fxmanifest.lua içinde koruyun. |
Mağaza ve item'lar
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
| Mağazada satış görevlisi yok | Satış görevlisi yalnızca yaklaşık 60 m içinde görünür. Mağaza kapalı olabilir ya da haritanız Legion Square'i kaplıyor olabilir | Config.Store.enabled değerini kontrol edin. Tezgâhı Config.Store.locations içinde taşıyın. |
store: the item "pulse_phone_box" ... is not registered in your inventory |
Kutu item'ı eksik | Ekleyin (4. bölüm). O zamana kadar telefonlar kutusuz teslim edilir. |
Mağaza "inventory full" diyor ama oyuncunun yeri var; konsol store: the inventory would not take <item> diyor |
O item envanterinizin item listesinde yok, bu yüzden envanter onu reddediyor | Konsolda adı verilen item'ı ekleyin (4. bölüm ve config/items/) ya da telefonları kutusuz teslim etmek için Config.Store.box = false ayarlayın. Satın alım iade edildi. |
Mağazada Reserve veya kablo yok ya da store: the item "pulse_cable" ... |
Şarj item'ları envanterinizde yok | pulse_magpack, pulse_magpack_max ve pulse_cable item'larını (4. bölüm) ve resimlerini ekleyin. |
Mağazada Pulse Home Wi-Fi yok ya da store: the item "pulse_router" ... |
Router item'ı envanterinizde yok ya da Config.Wifi.enabled değeri false |
pulse_router item'ını (4. bölüm) ve resmini ekleyin. |
F8'de Home Wi-Fi: the model "pulse_router" is not streamed |
stream/ tamamen yüklenmemiş |
stream/ klasörünü değiştirmeden yeniden yükleyin. Wi-Fi yine çalışır; yalnızca router çizilmez. |
Mağazada Pulse Burner yok ya da store: the item "pulse_burner" ... |
Burner item'ı envanterinizde yok ya da Config.Burner.enabled değeri false |
pulse_burner item'ını (4. bölüm) ve resmini ekleyin. |
F8'de Pulse Burner: the model "pulse_burner" is not streamed |
stream/ tamamen yüklenmemiş |
stream/ klasörünü değiştirmeden yeniden yükleyin. Burner'lar yine çalışır; elde Pulse telefonu görünür. |
| Bir memurda Intercept uygulaması yok ya da görev dışında olduğunu söylüyor | Mesleği Config.Taps.jobs içinde değil, rütbesi minGrade altında ya da framework görev dışında olduğunu söylüyor |
config/apps.lua dosyasını ve mesleğini kontrol edin. |
| "A router can only go inside a home you own or have a key to" | placement değeri 'housing' (veya housing scriptiyle 'auto') |
Onu evinizin içine yerleştirin ya da placement ayarını değiştirin (config/apps.lua içinde). |
| Router yerleştirilemiyor: halka kırmızı kalıyor ya da bir mesaj nedenini söylüyor | Nokta bir kuralı ihlal ediyor. Oyuncuya yaklaşık 3 m mesafede düz bir yüzey olmalı (duvar veya eğim değil), başka bir router'dan en az minSpacing (8 m) uzakta olmalı ve oyuncunun yerleştirdiği router sayısı maxPerPlayer (2) değerinden az olmalı. placement = 'interior' ile iç mekânda olmalı ("A router has to go indoors"). 'housing' ile oyuncunun sahibi olduğu veya anahtarına sahip olduğu bir evde olmalı. |
Daha yakında durun ve bir zemine veya masaya nişan alın. Önce eski bir router'ı alın. Ya da placement ayarını config/apps.lua içinde değiştirin (8. bölüm, Home Wi-Fi). |
| "Routers go in homes, and this server has no housing script the phone can read" | placement = 'housing', ama 7. bölümdeki housing scriptlerinin hiçbiri çalışmıyor |
placement değerini 'auto' veya 'interior' yapın ya da desteklenen bir housing scripti çalıştırın. |
| Item'lar resimsiz görünüyor | Resimler kopyalanmamış | config/items/images/ içeriğini envanterinizin resim klasörüne kopyalayın. Açılış kontrolünün Item pictures satırı eksik olanların ve klasörün adını verir. |
Açılış kontrolü: [FAIL] Items ... missing in ox_inventory |
ox_inventory yalnızca kendi item dosyasını okur | Kutunun altında yazdırılan tanımları ox_inventory/data/items.lua içine yapıştırın, ardından ox_inventory'yi ve telefonu yeniden başlatın. |
Açılış kontrolü: Phone item ... opens <another script> |
ox_inventory'nin phone tanımı başka bir scriptin export'unu gösteriyor |
O tanımı kutunun altında yazdırılanla değiştirin (Settings > Server > Health Check içinde de Copy ile birlikte var), ardından ox_inventory'yi yeniden başlatın. Standart tanım olduğu gibi sorunsuzdur. |
Açılış kontrolü: [INFO] Items TMC keeps no item list the phone can read |
TMC'nin item'larını listeleme yolu yok, bu yüzden telefon hangilerinin olduğunu bilemez. Bu bir hata değil, bilgidir | Kutunun altında yazdırılan her item'ın TMC'nin item listesinde olduğundan emin olun. Mağaza, TMC'nin reddettiği her item'ın adını verir. |
Açılış kontrolü: [WARN] Items ... restart the server once so ESX loads them |
Item'lar ESX'in items tablosuna eklendi, ancak bu ESX onları çalışırken yeniden yükleyemiyor |
Sunucuyu bir kez yeniden başlatın. |
Açılış kontrolü: [WARN] Items ... could not add the items itself |
Telefon ESX'in items tablosuna veya QBCore'un item'larına yazamadı (neden satırda yazıyor) |
Elle yapın: config/items/esx.sql dosyasını çalıştırın (ESX) ya da config/items/qb-core.lua dosyasını qb-core/shared/items.lua içine yapıştırın (QBCore), ardından yeniden başlatın. |
Unique phones are waiting for their inventory. |
Benzersiz telefonlar açık, ama gerektirdikleri envanterlerin hiçbiri çalışmıyor | Seçili desteklenen envanteri telefondan önce başlatın ve Config.Providers.inventory değerini kontrol edin. Pulse benzersiz telefon ayarını korur ve o envanter kullanılabilir olduğunda devam eder; yalnızca bu uyarıyı aşmak için sahiplik modunu değiştirmeyin. |
| Bir fatura ödenemiyor: alacak kimse yok | Faturanın şirketinin bir şirket hesabı scriptinde hesabı yok ya da gönderen bulunamıyor | Bu tür faturaları şehir cezası olarak almak için Config.Bills.payToCity = true ayarlayın. |
Diğer scriptler, dil ve hizmet
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
Bir script başka bir telefon için No such export hatası veriyor |
Başka bir telefonun export'larını çağırıyor, örneğin exports['<old phone>']:SendMail. Pulse Phone diğer telefonların export'larını kopyalamaz. |
O çağrıyı Pulse Phone'un kendi export'una çevirin (Exports) ya da scriptin yazarından bir Pulse Phone seçeneği isteyin. Event kullanan scriptler için hiçbir şey gerekmez. |
No such export hatası, phone için |
Telefonun klasörünün adı değiştirilmiş | Adını yeniden phone yapın (aşağıda). |
| Yanlış dil | Config.Locale başka bir dile ayarlı ya da oyuncu başka bir dil seçmiş |
Config.Locale değerini ayarlayın. Her oyuncu kendi dilini Settings > General > Language içinden seçebilir. |
Metinler key.answer gibi anahtarlar olarak görünüyor |
Eski bir config/locales/ klasörü yenisinin üzerine kopyalanmış |
Yeni dil dosyalarını kullanın. Kendi metinlerinizi elle yeniden uygulayın. |
| App Hub indirmesi No Connection diyor | Telefonun burada hücresel sinyali yok (çekmeyen bölge ya da Carrier açıkken sinyal yok) ve Wi-Fi'a bağlı değil. İndirmeler için Wi-Fi veya mobil veri gerekir. | Sinyal olan bir yere gidin ya da bir Wi-Fi'a (bir Pulse Home Wi-Fi router'ı) bağlanın. |
| App Hub indirmesi No Cellular Plan, Data Limit Reached veya Cellular Data Is Off diyor | Carrier açık ve telefonun tarifesi yok ya da verisini bitirmiş veya oyuncu Cellular Data'yı kapatmış | Carrier uygulamasında (Carrier açıkken her telefonda yüklüdür) bir tarife satın alın veya yükseltin, Cellular Data'yı yeniden açın ya da bir Wi-Fi'a bağlanın. |
| Herkeste "No Service" görünüyor | Carrier açık (Config.Carrier.enabled = true veya setr phone_carrier 1), bu yüzden her telefonun bir tarifeye ihtiyacı var |
Oyuncular Carrier uygulamasından tarife satın alır. Ya da kapatın: enabled = false ayarlayın ve setr phone_carrier satırını kaldırın. |
| Yalnızca bazı yerlerde sinyal yok | Çekmeyen bölgeler açık (Config.Coverage.enabled) |
Bölgelerinizi oyun içinde phone:zone show ile kontrol edin. Acil aramalar her zaman çalışır. |
Settings > Server, acil durum uyarıları ve güncellemeler
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
| Settings'te Server satırı yok | Oyuncuda phone.admin ace izni yok ya da Config.OwnerTools.enabled = false |
add_ace group.admin phone.admin allow ekleyin ve oyuncuyu group.admin grubuna ekleyin, ardından Settings'i yeniden açın. |
phone:setup hiçbir şey yapmıyor |
Sunucu konsoluna yazılmış ya da oyuncu yönetici değil | Yönetici olarak oyun içinde (F8) yazın. Konsolda phone:health aynı kontrolleri yazdırır. |
| Oyun içinde yapılan bir değişiklik geçerli değil | Restart needed olarak işaretlenmiş | Telefonu (ensure phone) veya sunucuyu yeniden başlatın. Açılış kontrolünün Restart satırı neyin beklediğini listeler. |
Bir config/ dosyasını düzenlemek hiçbir şeyi değiştirmiyor |
O ayar oyun içinde değiştirilmiş ve oyun içindeki değer önceliklidir | Settings > Server içinde o ayarda Reset to Default'a basın ya da konsolda phone:reset <key> kullanın. |
| Settings > Server her şeyi salt okunur gösteriyor | Config.OwnerTools.enabled = false (config/apps.lua içinde) |
true yapın ve telefonu yeniden başlatın. |
Bir ayarın altında Not saved: ... |
Değer o ayarın kabul ettiği bir değer değil (aralık dışı, yanlış biçim, boşluk içeren bir meslek adı) | Mesajın tarif ettiği değeri kullanın. |
| Kimse acil durum uyarısı almıyor | Config.Broadcast.enabled = false ya da oyuncular çizdiğiniz dairenin dışında |
config/apps.lua dosyasını kontrol edin. Test etmek için tüm şehre gönderin. |
| Oyuncular ciddi veya bilgilendirme uyarılarını sessiz alıyor ya da hiç almıyor | Her oyuncu bu seviyeleri kapatabilir ve ciddi uyarılar Silent Mode'a uyar | Bu oyuncunun tercihidir. Aşırı (extreme) uyarılar her zaman sesli çalar. |
| Bir memurda New Alert düğmesi yok | Mesleği Config.Broadcast.senders içinde değil, rütbesi listelenenin altında ya da görev dışında |
'police:3' (meslek:en düşük rütbe) değerini senders listesine ekleyin ya da requireDuty = false ayarlayın. |
Wait ... before sending another alert |
Gönderenin bekleme süresi (cooldownSeconds) veya saatlik sınırı (perHour) |
Bekleyin ya da sınırları config/apps.lua içinde yükseltin. |
Açılış kontrolünde Update satırı yok |
Telefon güncelleme dosyasına ulaşamadı (internet yok, bir güvenlik duvarı) ya da Config.UpdateCheck.enabled = false |
Düzeltilecek bir şey yok: telefon onsuz devam eder. Config.Debug = true ile konsol nedenini söyler. |
Yeni özellikler
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
| Shade uygulaması yok | Shade varsayılan olarak kapalıdır ve bir pulse_vpn item'ı, listelenmiş bir meslek ya da access.everyone gerektirir |
Config.DarkMarket.enabled = true ayarını config/apps.lua içinde yapın ve access bloğunu kontrol edin. |
| Mağazada SIM kart yok ya da Settings'te kontör yok | SIM kartlar varsayılan olarak kapalıdır (Config.Sim.enabled) ve ön ödemeli kontör ikinci bir anahtardır (prepaid) |
Bunları config/apps.lua içinde açın ve pulse_sim ile pulse_topup item'larını envanterinize ekleyin (4. bölüm). |
| Bir Pulse Beacon araca yapıştırılamıyor | Oyuncu araca çok uzak (attachRange, 4 m) ya da zaten maxPerPlayer (8) kadar beacon'a sahip |
Aracın yanında durun. config/apps.lua dosyasını kontrol edin. |
| "An unknown Pulse Beacon is moving with you" | Güvenlik uyarısı: başka birinin beacon'ı alertAfter saniye boyunca oyuncuyla birlikte hareket etti |
Beklenen davranış. Yalnızca kurallarınız gizli takibe izin veriyorsa alert.enabled = false ayarlayın. |
| Pulse Buds, Ring Light veya Card Wallet envanterden çalışmıyor | Item'ları eksik ya da kapalı | pulse_buds, pulse_ringlight ve pulse_wallet item'larını ekleyin (4. bölüm) ve config/apps.lua dosyasını kontrol edin. |
| Slipstream bir oyuncunun yarış açmasına veya katılmasına izin vermiyor | Başlangıç çizgisine joinRadius (60 m) değerinden daha uzaktalar, yarış dolu (maxRacers) ya da ücret minFee ile maxFee aralığının dışında |
Başlangıç çizgisine sürün. config/apps.lua dosyasını kontrol edin. |
| Hail: bir şoför hiç yolculuk almıyor | Aracının sınıfına veya modeline izin verilmiyor, mesleği driver.jobs içinde değil, driver.licenceItem item'ı yok ya da serviceArea dışında |
driver bloğunu config/apps.lua içinde kontrol edin. |
| Eats siparişleri hiçbir zaman bir oyuncu tarafından teslim edilmiyor | couriers.jobs içindeki bir meslekle görevde kurye yok; cityCourier.enabled ile bunun yerine şehir teslim eder |
Teslimat mesleklerinizi config/apps.lua dosyasına ekleyin (veya Settings > Server > Jobs içinde). |
| Realty hiç ev göstermiyor | Housing scriptiniz satılık evleri listeleyemiyor ve Config.Homes.listings boş |
İlanları config/apps.lua içine ekleyin ya da 7. bölümdeki bir housing scripti çalıştırın. |
| Realty'de hiçbir emlakçı görüntüleme talebi almıyor | Görevdeki hiçbir oyuncunun realtor.jobs içinde bir mesleği yok |
Meslek adlarınızı config/apps.lua içine ekleyin (veya Settings > Server > Jobs içinde). |
| Canlı oyunlar: hiç davet gelmiyor | Oyun config/apps.lua içinde kapalı ya da davet inviteSeconds süresinden uzun bekledi |
config/apps.lua dosyasını kontrol edin ve daveti yeniden gönderin. |
| Bir şirket hattı kimseyi çaldırmıyor ya da arayanlar beklemede kalıyor | O hat için hiç kimse dispatcher olarak oturum açmamış ya da görevde üye yok | config/apps.lua dosyasına bakın: dispatcher'lar Services uygulamasında oturum açar. |
| Groups: "the group is full" | maxMembers (6, lider dahil) |
config/apps.lua içinde yükseltin. |
| Son dakika haberleri kimseye bildirim göndermiyor | breaking.enabled kapalı ya da bekleme süresi (cooldownSeconds, perAuthorSeconds) dolmadı |
config/apps.lua dosyasını veya Settings > Server > News'i kontrol edin. |
Kurulum ve sürüm sorunları
| Ne görüyorsunuz | Neden | Çözüm |
|---|---|---|
You lack the required entitlement ya da açılışta bir escrow hatası |
Sunucunun anahtarı, Pulse Phone'u satın alan hesaptan farklı bir Cfx.re hesabına ait | Asset, aynı Cfx.re hesabına ait olmalıdır: sunucu anahtarınızın (sv_licenseKey) ait olduğu hesaba. Telefonu o hesapta Keymaster'dan (Granted Assets) indirin. Başkasından alınan bir kopya asla çalışmaz. |
Açılışta Failed to verify protected resource phone ve konsol veya F8, kilitli klasördeki dosyalar için syntax error near '<\1>' gösteriyor |
Yükleme kilitli dosyaları değiştirdi: bir FTP istemcisi onları metin (Auto/ASCII) modunda gönderdi ya da yükleme yarıda kesildi. Lisansta sorun yok (yanlış bir hesap bunun yerine You lack the required entitlement der) |
Sunucudaki phone klasörünü silin, Keymaster'dan yeniden indirin ve Binary modunda yükleyin (FileZilla: Transfer > Transfer Type > Binary) ya da zip'i yükleyip sunucuda çıkarın. Klasörü INSTALL.md içindeki dosya tablosuyla karşılaştırın. |
Açılış kontrolü: [FAIL] Package ... file(s) missing or the wrong size; ui/, data/ veya stream/ içindeki dosyaların adını veriyor |
Bu dosyalar derlendikleri hâliyle ulaşmadı: kısmi bir yükleme, metin modunda bir FTP aktarımı ya da bir antivirüs birini kaldırdı | Aynı çözüm: yeniden indirin, ardından Binary modunda yükleyin ya da zip'i sunucuda çıkarın. Bir dosya yine kaybolursa sunucu klasörünü antivirüsünüzde istisna yapın. Stream dosyalarının yalnızca varlığı kontrol edilir (escrow boyutlarını değiştirir), kilitli kodu sunucunun kendisi kontrol eder. |
Açılış kontrolü: [FAIL] Package the file list is from build ... files from two downloads are mixed |
ui/ ve klasörün geri kalanı farklı indirmelerden geliyor |
Klasörü silin ve tek bir indirmeyi eksiksiz çıkarın. stream/ ve ui/ klasörlerini her zaman aynı sürümden alın. |
Açılış kontrolü: [WARN] Package data/package.json is missing or unreadable |
Her sürümle gelen dosya listesi ulaşmadı | data/ dahil klasörün tamamını yeniden yükleyin (Binary modu). |
| Klasörün adı değiştirildikten sonra diğer scriptler veya item'lar çalışmayı bırakıyor | Diğer scriptler ve item tanımları telefona phone olarak ulaşır (exports.phone, phone.useItem) |
Klasörün adını phone olarak koruyun. |
Bir güncellemeden sonra garip davranış, your config has no Config.Charging section |
Eski bir config.lua yenisinin üzerine kopyalanmış |
İçinde olmayan bölümler varsayılanlarla çalışır. Eksik bölümleri yeni config/config.lua dosyasından kopyalayın ya da yeni dosyadan başlayın. |
| Bir güncellemeden sonra eski bir adaptör scriptlerin bağlanmasını engelliyor | Eski bridge/ dosyaları (bu veya daha eski bir sürümden) geri kopyalanmış |
Yeni dosyaları kullanın (10. bölüm). |
| İki telefon başlıyor | Eski phone klasörü hâlâ resources altında bir yerde |
Onu resources dışına taşıyın. |