Ped’i oyunda kullan
Ped’in kaynağı sunucunda çalışınca oyuncuların ped olmanın bir yoluna ihtiyacı var. İşte kendi script’inle, vMenu, illenium-appearance, fivem-appearance ve qb-clothing ile nasıl yapılacağı. Örnekler dillen adlı bir ped kullanır.
Ped’in adı
Her menü ve script ped’i model adıyla bulur: peds.meta’sındaki ve dosyalarındaki ad, dillen.ydd için dillen. Bu, ped’i dışa aktardığında taşıdığı addır.
Ped’i bir menüye eklemeden önce yüklendiğinden emin ol: kaynağı ensure ile server.cfg içinde olmalı ve sunucu o zamandan beri yeniden başlatılmış olmalı.
Bir script’ten: SetPlayerModel
Kendi kaynağında bir client script, SetPlayerModel native’iyle oyuncuyu ped’e dönüştürür. FiveM’in native referansında yazdığı gibi önce modeli yükle ve yüklenene kadar bekle:
-- /dillen turns the player into the pedRegisterCommand('dillen', function() local model = GetHashKey('dillen') if not IsModelInCdimage(model) or not IsModelValid(model) then print('dillen is not streamed: is its resource started?') return end RequestModel(model) while not HasModelLoaded(model) do Wait(0) end SetPlayerModel(PlayerId(), model) SetModelAsNoLongerNeeded(model)end, false)SetPlayerModel oyuncunun ped’ini değiştirir, bu yüzden eski ped’i tutan bir script PlayerPedId() değerini yeniden almalıdır.
Bilmekte fayda var
Her oyuncu bunun gibi bir client komutu çalıştırabilir. Ped’i bazı oyuncularla sınırlamak için aşağıdaki, kendi izinleri olan menülerden birini kullan.
FiveM native’leri: SetPlayerModel (yeni sekmede açılır)docs.fivem.net
illenium-appearance
illenium-appearance kaynağında
shared/peds.luadosyasını aç. İçindekiConfig.Peds.pedConfig, her biri sunduğu ped’lerle birlikte girişlerden oluşan bir listedir.Aşağıdaki gibi ped’inle bir giriş ekle.
Sunucuyu yeniden başlat.
-- a new entry in Config.Peds.pedConfig: the ped for everyone{ peds = { "dillen" },},Ped’ler /pedmenu komutunun açtığı menüde görünür. Varsayılan olarak yalnızca group.admin kullanabilir: shared/config.lua içindeki Config.EnablePedMenu ve Config.PedMenuGroup belirler.
Sınırı olmayan bir giriş ped’lerini herkese sunar. Ona jobs, gangs, aces ya da citizenids ver; o zaman ped’lerini yalnızca bunlardan birine sahip oyuncular alır, bir eşleşme yeterlidir:
-- the ped only for the police job, or for whoever has the ACE{ peds = { "dillen" }, jobs = { "police" }, aces = { "pedforge.dillen" },},Bir girişin adını verdiği ACE, shared/config.lua içindeki Config.Aces listesinde de olmalıdır; oyuncular onu server.cfg’de add_ace ile, bir gruba ya da bir oyuncuya verilerek alır:
-- every ACE the peds list namesConfig.Aces = { "pedforge.dillen" }# the group vip may use dillen, and this player is in itadd_ace group.vip pedforge.dillen allowadd_principal identifier.steam:110000112345678 group.vipBilmekte fayda var
illenium-appearance’ın eski belge adresi artık belgelerine götürmüyor. Kaynaktaki dosyalara ve GitHub sayfasına bak.
fivem-appearance
fivem-appearance, bir oyuncunun seçebileceği ped’leri kaynağın klasöründeki peds.json dosyasında, düz bir ad listesi olarak tutar. Ped’in adını en sona, ondan önceki addan sonra virgül koyarak ekle:
[ "a_f_m_beach_01", "a_f_m_bevhills_01", "dillen"]Kaynağı yeniden başlat. Ped, sunucunun script’lerinin fivem-appearance’ı ped seçimi açık olarak açtığı yerde sunulur. Belgeleri ped’leri bazı oyuncularla sınırlamaktan hiç bahsetmez.
qb-clothing (QBCore)
qb-clothing sunduğu ped’leri config.lua dosyasındaki iki listeden alır: erkek karakterler için Config.ManPlayerModels, kadın karakterler için Config.WomanPlayerModels. Ped’in adını cinsiyetinin listesine ekle:
Config.ManPlayerModels = { 'mp_m_freemode_01', -- the peds already in the list 'dillen',}Sunucuyu yeniden başlat. qb-clothing artık ped’i o cinsiyetteki karakterlere kıyafet menüsünde sunar. qb-adminmenu’ye sahip yetkililer de bu menüyü bir oyuncu için Give Clothing Menu ile açabilir. Listelerde meslek ya da izin sınırı yoktur.
Bilmekte fayda var
Birçok QBCore sunucusu qb-clothing yerine illenium-appearance kullanır. O zaman ped’i o bölümde anlatıldığı gibi ekle.
Ped menüde yoksa
Ped bir menüde görünmüyorsa ya da görünmez spawn oluyorsa, kaynağının başladığını ve adın doğru olduğunu kontrol et, sonra görünmez olan ya da çöken ped’ler rehberini incele. Ped kontrolü çoğunu bir dakikada bulur.