ai-smallresources
Her biri kendi panel anahtarının arkasında birçok küçük oynanış özelliği, ayrıca ışınlanmalar, asansörler, oturma yerleri, iskeleler ve Discord Rich Presence.
ai-smallresources çoğu sunucunun istediği küçük özellikleri bir araya getirir: emniyet kemeri, hız sabitleyici, çömelme, işaret etme, eller yukarı, banklara oturma, oyuncu taşıma, küçük eşyalar, GTA dünyası ayarları, nüfus yoğunluğu, ışınlanmalar, asansörler ve Discord Rich Presence. Her özelliğin panelde kendi anahtarı vardır, böylece başka bir script’in zaten yaptığını kapatırsın.
Oyunda ne yapar
Sürüş
- Emniyet kemeri (K): kemeri takılı oyuncu araçtan inemez ve daha hızlı çarpışmalardan sağ çıkar. Kemer olmadan, paneldeki hızın üzerindeki bir çarpışma sürücüyü ön camdan fırlatır. HUD’lar kemer durumunu gösterir.
- Hız sabitleyici (Y): tekrar basılana kadar mevcut hızı aracın en yüksek hızı olarak tutar.
- Kara araçları ve tekneler için koltuk değiştirme yok, araç radyosu yok, fareyle direksiyon yok, havada yön verme yok (bir atlayış kalktığı gibi iner).
- Sahte plaka eşyası (
fakeplate): anahtarı sende olan bir araca rastgele bir plaka takar (araca dönükken 6 saniyelik bir çubuk); tekrar kullanmak gerçek plakayı geri takar. Garajlar gerçek plakayı tutar. - Tekne halatı: bir iskeleye (Moorings sekmesi) 12 m mesafedeki bir teknenin yanında yayayken Tie the boat to the dock tekneyi dondurur, böylece sürüklenemez ya da kaçırılamaz; Untie the boat serbest bırakır.
Oyuncu
- Çömelme (Sol Ctrl), Parmakla işaret etme (B, herkes görür), Eller yukarı (X, araçta da), Yere düşme (yayayken M basılı tut).
- Objelere oturma: Seats sekmesindeki sandalyeler, banklar ve tabureler (364 model hazır gelir) bir Sit down istemi alır; X ayağa kaldırır. Bir target script’i çalışıyorsa oturma yerleri istem yerine hedef gözünü kullanır.
- Oyuncu taşıma: radyal menüdeki Carry öğesi en yakın oyuncuyu omza alır ya da yere bırakır. Yere düşmüş ya da kelepçeli bir oyuncu hemen alınır; diğerlerine önce sorulur (cevap için 10 saniye). Reddedildikten sonra tekrar sormadan önce 30 saniye beklersin.
- Yere serme (koşarken G): tam öndeki oyuncuyu yere düşürür.
- Köşeden bakmayı engelleme, iç mekânda koşma, otomatik kask yok, şapkalar düşmez, boşta kamera yok, paneldeki dakikadan sonra AFK atma (adminler asla atılmaz).
Çatışma
- Kavgadan sonra çatışma duruşu yok, silahla vurma yok, siperden körlemesine bakma yok, isteğe bağlı tek atışta kafadan öldürme yok, tavşan zıplaması yok, GTA pickup’ları yok, araçlardan silah yok.
Eşyalar
binoculars: yakınlaştırma kamerası (fare tekerleği yakınlaştırır, Backspace kaldırır).firework1-firework4: yere konur (3 saniyelik çubuk), 5 saniye sonra patlar; 400 m içindeki oyuncular görür.notepad: birnoteeşyasına dönüşen bir sayfa yazar; notu kullanmak metnini gösterir (envanter ipucu da gösterir).newscam,newsmic,newsboom: haber ekibi prop’ları, elde tutulur ve herkes görür. Kamerayla H haber kamerası görünümüne geçer.diving_gear: hava tüpünü ve maskeyi takar ya da çıkarır; takılıyken oyuncu tüp bitene kadar su altında nefes alır.diving_filltüpü doldurur. Hava karakter başına tutulur ve sadece su altında harcanır.
Dünya ve nüfus
- GTA aranma seviyesi ya da yapay zekâ polisi yok, GTA polis ve acil durum araçları ya da NPC’leri yok, GTA’nın park ettiği araçların olmadığı alanlar (hastaneler, polis karakolları, hapishane, üsler), GTA uçakları yok, polis telsizi yok, sessiz şehir sesleri, gizli GTA HUD parçaları, çöp kamyonları yok.
- Yüzde olarak yaya, senaryo insanları, trafik ve park etmiş araç yoğunluğu.
Yerler
- Işınlanmalar: iki uçtaki bir istem (Go: ...) oyuncuyu diğer uca götürür. İki tane hazır gelir (Weazel News ofisi, Coke processing).
- Asansörler: her kattaki bir istem (...: choose a floor) diğerlerini listeler. Bir tane hazır gelir (Humane Labs).
Discord Rich Presence: uygulamanın adı, resimleri, canlı yer tutuculu iki metin satırı ve her oyuncunun Discord profilinde en fazla iki bağlantı butonu.
Kurulum
AI Core tarifiyle (recipe) kurulur. Elle: ai-core satırından sonra ensure ai-smallresources.
Eşyalar envanterinin eşya listesinde bulunmalıdır: binoculars, firework1, firework2, firework3, firework4, newscam, newsmic, newsboom, fakeplate, notepad, note, diving_gear, diving_fill (ai-inventory’de bunlar vardır).
Panel ayarları
Admin paneli > Small features. Altı sekme. Varsayılanlar data/settings.json dosyasındandır.
Sekme: Features
Her biri kendi anahtarına sahip küçük oynanış özellikleri.
Sürüş
Emniyet kemeri, hız sabitleyici, koltuklar, radyo, plakalar ve tekneler.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Seatbelt | K arabalarda kemeri takar; kemeri takılı oyuncu araçtan inemez ve daha hızlı çarpışmalardan sağ çıkar. | açık / kapalı | açık |
| Thrown out without belt | Bu hızın üzerindeki bir çarpışma sürücüyü ön camdan fırlatır. 0-500. | km/sa | 20 |
| Thrown out with belt | Kemeri takılı sürücü için aynı hız. 0-500. | km/sa | 160 |
| Cruise control | Y tekrar basılana kadar mevcut hızı aracın en yüksek hızı olarak tutar. | açık / kapalı | açık |
| No seat shuffle | Sürücü indiğinde yolcu kendi koltuğunda kalır. | açık / kapalı | açık |
| No vehicle radio | Araç radyoları kapalı kalır ve radyo çarkı açılmaz. | açık / kapalı | kapalı |
| Fake plate item | Oyuncunun anahtarına sahip olduğu bir araca rastgele bir plaka takar; araçta tekrar kullanmak gerçek plakayı geri takar. Garajlar gerçek plakayı tutar. | açık / kapalı | açık |
| Boat rope | Bir iskelenin (Moorings sekmesi) yakınındaki bir teknenin yanında yayayken oyuncu tekneyi bağlar, böylece sürüklenemez ya da kaçırılamaz; tekrar çözer. | açık / kapalı | açık |
| No mouse steering | Arabalar, motosikletler ve tekneler fareyle yönlendirilemez. Uçaklar ve helikopterler hâlâ yönlendirilebilir. | açık / kapalı | açık |
| No steering in the air | Havadaki bir araba ya da motosiklet tuşlarla eğilemez ya da döndürülemez, böylece bir atlayış kalktığı gibi iner. | açık / kapalı | açık |
Oyuncu
Hareket, jestler ve boşta duran oyuncular.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Crouch | Sol Ctrl çömelerek yürümeyi açar / kapatır. | açık / kapalı | açık |
| No GTA stealth walk | Sol Ctrl artık GTA’nın gizlice yürümesini başlatmaz, sadece çömeltir. | açık / kapalı | açık |
| Point with finger | B kameranın baktığı yeri gösterir; herkes görür. Oyuncu nişan aldığında, düştüğünde ya da kavga ettiğinde biter. | açık / kapalı | açık |
| Hands up | X elleri kaldırır, araçta da (eller yukarıdayken kavga, nişan alma ya da araca binme yok); tekrar X indirir. Diğer script’ler IsHandsUp client export’una sorar. | açık / kapalı | açık |
| Fall over | Tuşu yayayken basılı tutulduğu sürece oyuncu yere düşer ve gevşek yatar. | açık / kapalı | açık |
| Sit on objects | Seats sekmesindeki sandalyeler, banklar ve tabureler bir Sit down istemi alır. | açık / kapalı | açık |
| Carry players | Radyal menüden bir oyuncu en yakın oyuncuyu omza alır. Yere düşmüş ya da kelepçeli oyuncular hemen alınır, diğerlerine önce sorulur. | açık / kapalı | açık |
| Tackle | Koşarken G tam öndeki oyuncuyu yere düşürür. | açık / kapalı | açık |
| Block corner peeking | Bir oyuncu sadece üçüncü şahıs kameranın köşenin ardında gördüğüne ateş edemez: silahın namlusu siperin arkasındayken atış durur. | açık / kapalı | açık |
| Sprint indoors | Oyuncular sadece dışarıda değil, binaların içinde de koşabilir. | açık / kapalı | açık |
| No automatic helmet | Motosiklete ya da hava aracına binmek kendiliğinden kask taktırmaz. | açık / kapalı | açık |
| Hats stay on | Oyuncu vurulduğunda ya da itildiğinde şapkalar, gözlükler ve kasklar düşmez. | açık / kapalı | açık |
| No idle camera | Yayayken ya da yolcuyken hareketsiz duran bir oyuncunun etrafında kamera dönmeye başlamaz. | açık / kapalı | açık |
| AFK kick | Bu kadar süre hareket etmeyen oyuncular atılır (adminler asla). 0 kapatır. 0-600. | dk | 20 |
Çatışma
Kavgaların ve silahların nasıl hissettirdiği.
| Ayar | Neyi değiştirir | Varsayılan |
|---|---|---|
| No combat stance | Bir yumruk ya da atıştan sonra oyuncu GTA’nın kambur çatışma yürüyüşünde kalmak yerine hemen normal yürür. | açık |
| No pistol whip | Elde silah varken yakın dövüş tuşları hiçbir şey yapmaz, böylece yakından oyuncu silahla vurmak yerine ateş eder. | açık |
| No blind peeking from cover | Siperdeki bir oyuncu nişan almadan bakmak için dışarı eğilemez. | açık |
| No one shot headshots | Bir oyuncuya kafadan atış gövdeye atışla aynı hasarı verir. | kapalı |
| No bunny hopping | 5 saniye içindeki ikinci bir zıplama oyuncuyu tökezletip düşürür. | açık |
| No GTA pickups | GTA’nın düşürdüğü (örneğin ölü NPC’lerden) silahlar, mermi, zırh, can ve para alınamaz. Eşyalar sadece envanterden gelir. | açık |
| No weapons from vehicles | Bir polis arabasına ya da başka bir silahlı araca binmek silah vermez. | açık |
Eşyalar
Küçük eşyaların kullanıldığında ne yaptığı.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Binoculars item | Dürbünü kullanmak bir yakınlaştırma kamerası açar. | açık / kapalı | açık |
| Firework items | Havai fişekler yere konur ve 5 saniye sonra patlar. | açık / kapalı | açık |
| Notepad item | Not defterini kullanmak bir not eşyasına dönüşen bir sayfa yazar; notu kullanmak metnini gösterir. | açık / kapalı | açık |
| Diving gear | diving_gear kullanmak hava tüpünü ve maskeyi takar (ya da çıkarır); takılıyken oyuncu tüp bitene kadar su altında nefes alır. diving_fill tüpü doldurur. | açık / kapalı | açık |
| Air in a full tank | Bir oyuncunun tam dolu bir tüple su altında nefes aldığı saniye. Hava sadece su altında harcanır ve karakter başına tutulur. 10-3600. Diving gear açıkken gösterilir. | sn | 100 |
| Putting on / taking off | Animasyonun sürdüğü saniye. 1-60. | sn | 5 |
| Refilling | Tüpü bir diving_fill eşyasıyla doldurmanın sürdüğü saniye. 1-60. | sn | 5 |
Dünya
GTA’nın kendi sistemleri.
| Ayar | Neyi değiştirir | Varsayılan |
|---|---|---|
| No GTA police | Aranma seviyesi yok ve yapay zekâ polis, ambulans ya da itfaiye yok. | açık |
| No GTA police and emergency vehicles | GTA hiçbir yerde polis, ambulans, itfaiye ya da ordu aracı ve polis, sağlıkçı, güvenlik ya da asker NPC’si oluşturmaz. Script’lerin oluşturduğu araçlar ve NPC’ler etkilenmez. | açık |
| Areas without parked vehicles | Polis karakollarında, hastanelerde, hapishanede ve üslerde GTA hiç araç park etmez, böylece otoparkları oyunculara boş kalır. En fazla 40 satır; her birinde bir Name, Middle of the area ve Size (ortadan her yöne metre, 10-1000 m). Yukarıdaki anahtar açıkken gösterilir. | Central Los Santos Medical Center, Mission Row Police Department, Pillbox Hill Medical Center, Paleto Bay Sheriff, Sandy Shores Sheriff, Vespucci helipad (her biri 100 m), Altruist camp (150 m), Bolingbroke Penitentiary (250 m), Fort Zancudo (500 m) |
| No GTA planes | Havalimanlarından ve ordu üssünden hiçbir uçak kalkmaz ya da park etmez, haritanın üzerinden jet uçmaz. | açık |
| No police radio | GTA’nın polis telsizi sesi ve şehirdeki polis sesleri sessizdir. | açık |
| Quiet city sounds | Uzaktaki sirenleri, araba alarmlarını ve GTA’nın uçarken çaldığı müziği susturur. | açık |
| Hide GTA HUD parts | GTA’nın nakit, mermi sayısı, bölge, sokak ve araç adlarını gizler (ai-hud kendininkini gösterir). | açık |
Nüfus
Sokakları ne kadar GTA yayası ve aracının doldurduğu. Daha az, daha iyi performans demektir. Her biri 0-100, 5’lik adımlarla.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Pedestrians | Yürüyen insanlar, GTA’nın normal miktarının yüzdesi olarak. 0 sokakları boşaltır. | % | 80 |
| Scenario people | Sabit yerlerde oturan, çalışan ya da duran insanlar, yüzde olarak. | % | 80 |
| Traffic | Hareket eden yapay zekâ araçları, yüzde olarak. | % | 80 |
| Parked cars | Sokak kenarlarına park etmiş arabalar, yüzde olarak. | % | 80 |
| No garbage trucks | GTA’nın yolun ortasında duran çöp kamyonları dolaşmaz. | açık / kapalı | açık |
Sekme: Teleports
Oyuncuları iki nokta arasında götüren kapılar. Işınlanma başına bir kayıt (New teleport / Delete teleport). İki uçtaki bir istem oyuncuyu diğer uca götürür.
| Ayar | Neyi değiştirir |
|---|---|
| Name | İstemde gösterilir (Go: Weazel News office). |
| First end | Bir uç, oyuncunun varışta baktığı yönle birlikte. |
| Second end | Diğer uç. |
| Jobs | Sadece bu mesleklerin üyeleri kullanabilir. Herkes için meslekleri ve çeteleri boş bırak. |
| Gangs | Bu çetelerin üyeleri de kullanabilir. |
| Only on duty | Meslek üyeleri o meslekte mesaide olmalıdır. |
Sekme: Elevators
Birkaç katlı asansörler: her kattaki bir istem diğerlerini listeler. Asansör başına bir kayıt (New elevator / Delete elevator).
| Ayar | Neyi değiştirir |
|---|---|
| Name | İstemdeki asansör adı. |
| Floors | En az iki, en fazla 20; yukarıdan aşağıya ya da istediğin sırada. Her satırda bir Floor name, bir Floor point (oyuncu oraya yönüne bakarak varır) ve bir Job (o kata sadece o mesleğin üyeleri gidebilir; herkes için boş) vardır. |
Sekme: Moorings
Teknelerin tekne halatıyla bağlanabileceği iskele noktaları. İskele başına bir kayıt (New mooring / Delete mooring). 16 iskele hazır gelir. Noktaya 12 m mesafede yüzen bir tekne bağlanabilir.
| Ayar | Neyi değiştirir |
|---|---|
| Name | İskelenin adı. |
| Mooring spot | Teknelerin durduğu iskele kenarında dur. |
Sekme: Seats
Oyuncuların oturabileceği dünya objeleri ve üzerlerinde nereye oturdukları. Obje modeli başına bir kayıt (New seat object / Delete seat object). Dünyada bu modelin her objesi bir Sit down istemi alır.
| Ayar | Neyi değiştirir | Yeni için varsayılan |
|---|---|---|
| Object | Sandalye, bank ya da tabure modeli. | |
| How to sit | Oturma pozu: Chair, Armchair, Bench, Bar stool, Deck chair, Sun lounger, Club seat (watching), Low wall, Steps, Ledge (legs hanging), Tattoo chair, Lounging, Director's chair. | Chair |
| Place straight on the seat | Oyuncunun içine yürüyemeyeceği tabureler ve localar için; aksi halde oturma yerine yürür. | kapalı |
| Seats on the object | Oturulacak her yer için bir satır (en fazla 12), objenin merkezinden ölçülür: Right, Forward, Up (her biri -10 ile 10 m arası) ve Facing; 180 yönü objenin önüne bakar. En yakın boş oturma yeri alınır. |
Sekme: Discord
Oyuncular bu sunucuda oynarken Discord profillerinin ne gösterdiği (Rich Presence).
Discord application: discord.com/developers adresinde bir uygulama oluştur (Applications > New Application). Adı, Discord’un satırların üstünde gösterdiği başlıktır; örneğin sunucunun adı.
| Ayar | Neyi değiştirir | Varsayılan |
|---|---|---|
| Discord Rich Presence | Uygulamanın adını, resimlerini, metin satırlarını ve butonlarını her oyuncunun Discord profilinde gösterir. Uygulama id’si gerekir. Kapalı: oyuncular FiveM’in kendi presence’ını korur. | kapalı |
| Application id | discord.com/developers adresinde uygulamanı aç, General Information’a git ve Application ID’yi kopyala (17 ile 20 hane arası). Herkese açıktır, gizli değildir. | boş |
Pictures: resimleri uygulamanda Rich Presence > Art Assets altına yükle (en az 512 x 512 px), sonra adlarını buraya yaz. Yeni bir resmin Discord’da görünmesi birkaç dakika sürebilir.
| Ayar | Neyi değiştirir |
|---|---|
| Large picture | Uygulamanın bir Art Asset’inin adı: metnin yanındaki büyük kare resim, genellikle logon. Boş: resim yok. |
| Large picture text | Biri fareyi büyük resmin üzerine getirdiğinde gösterilir. |
| Small picture | Uygulamanın bir Art Asset’inin adı: büyük resmin köşesindeki küçük yuvarlak resim. Boş: küçük resim yok. |
| Small picture text | Biri fareyi küçük resmin üzerine getirdiğinde gösterilir. |
Text lines: uygulama adının altında iki satır; Discord oynanan süreyi yanlarında kendisi sayar. İki satır da boş: FiveM’in kendi metni.
| Ayar | Neyi değiştirir | Varsayılan |
|---|---|---|
| First line | Üst satır, en fazla 128 karakter. Bir yer tutucunun değeri değiştiğinde kendiliğinden güncellenir (sokak en fazla 15 saniyede bir). | {players}/{maxPlayers} players |
| Second line | Alt satır, en fazla 128 karakter, aynı yer tutucularla. | Playing as {name} |
Yer tutucular:
| Yer tutucu | Neye dönüşür |
|---|---|
{players} | Çevrim içi oyuncular |
{maxPlayers} | Sunucu slotları |
{name} | Karakter adı |
{id} | Server id |
{job} | Meslek |
{street} | Oyuncunun bulunduğu sokak |
Buttons: presence’ın altında bir bağlantı açan en fazla iki buton; örneğin Discord davetin ya da web siten. Diğer insanlar görür ve tıklar; Discord bunları oyuncunun kendisine göstermez.
| Ayar | Neyi değiştirir |
|---|---|
| Buttons | En fazla iki, bu sırayla gösterilir (Add button). Button text: en fazla 32 karakter. Link: butonun açtığı sayfa; https:// ile başlamalıdır. |
Rich Presence’ı kapatmak FiveM’in kendi presence’ını geri getirir, ama sadece onu ai-smallresources ayarladıysa. Yanında çalışan başka bir presence script’inin üzerine asla yazılmaz.
Komutlar
Yok.
Tuşlar
Oyuncular bunları GTA’nın tuş ayarlarından (FiveM bölümü) değiştirir; sunucu sahibi varsayılanları admin panelinden (Keybinds) değiştirir. Özelliği kapalıyken bir tuş hiçbir şey yapmaz.
| Varsayılan tuş | Ne yapar |
|---|---|
| K | Emniyet kemeri |
| Y | Hız sabitleyici |
| Sol Ctrl | Çömelme |
| B | Parmağınla işaret et |
| X | Eller yukarı |
| M (basılı tut) | Yere düş (yayayken) |
| G | Koşarken yere ser |
| X | Oturduğun yerden kalk |
| H | Haber kamerası görünümü (kamerayı tutarken) |
| Backspace | Dürbünü kaldır |
| Fare tekerleği yukarı / aşağı | Dürbün: yakınlaştır / uzaklaştır |
Diğer script’ler
- Emote’lar: tgiann-emotes, codem-emotemenu, rpemotes ya da 0r-animmenu çalışırken onların eller yukarı ve işaret etme özellikleri geçerli olur ve ai-smallresources’in jest tuşları kapalı kalır. AI Core’un jest katmanı diğer script’lere hangisi çalışıyorsa ondan cevap verir.
- Emniyet kemeri: kendi emniyet kemeri olan bir HUD (tgiann-lumihud, tgiann-hudv2, tgiann-modern-hud) ya da qbx_seatbelt, AI Core’un emniyet kemeri katmanı tarafından önce okunur; bunlardan birini kullanıyorsan Seatbelt anahtarını kapat.
Bilinen sınırlar
- Eller yukarı asla başka bir script’in animasyonunun (kelepçe, teslim olma) üzerine başlamaz ve o animasyon değiştirildiğinde biter.
- Park etmiş araç olmayan alanlar kutudaki GTA’nın park ettiği her arabayı boşaltır, sadece acil durum araçlarını değil: boyutları küçük tut.
diving_geareşyasını takılıyken almak ekipmanı çıkarmaz (Qbox’taki gibi). Bir yeniden başlatma ya da karakter değişimi çıkarır.- Havai fişekler bir araçtan konulamaz.