Den Ped im Spiel verwenden
Sobald die Resource des Peds auf deinem Server läuft, brauchen Spieler einen Weg, zum Ped zu werden. Hier steht, wie das mit einem eigenen Script, vMenu, illenium-appearance, fivem-appearance und qb-clothing geht. Die Beispiele verwenden einen Ped namens dillen.
Der Name des Peds
Jedes Menü und jedes Script findet den Ped über seinen Modellnamen: den Namen in seiner peds.meta und seinen Dateien, dillen für dillen.ydd. Es ist der Name, den der Ped beim Export hatte.
Stell sicher, dass der Ped lädt, bevor du ihn zu einem Menü hinzufügst: Seine Resource steht mit ensure in server.cfg, und der Server wurde seitdem neu gestartet.
Aus einem Script: SetPlayerModel
In einer eigenen Resource verwandelt ein Client-Script den Spieler mit der Native SetPlayerModel in den Ped. Lade zuerst das Modell und warte, bis es geladen ist, wie es die FiveM-Referenz zur Native sagt:
-- /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 ersetzt den Ped des Spielers, also muss ein Script, das den alten Ped gespeichert hat, PlayerPedId() neu holen.
Gut zu wissen
Jeder Spieler kann einen Client-Befehl wie diesen ausführen. Um den Ped auf bestimmte Spieler zu beschränken, nimm eins der Menüs unten, die eigene Berechtigungen haben.
illenium-appearance
Öffne
shared/peds.luain der Resource illenium-appearance.Config.Peds.pedConfigdarin ist eine Liste von Einträgen, jeder mit den Peds, die er anbietet.Füg einen Eintrag mit deinem Ped hinzu, wie unten.
Starte den Server neu.
-- a new entry in Config.Peds.pedConfig: the ped for everyone{ peds = { "dillen" },},Die Peds erscheinen in dem Menü, das der Befehl /pedmenu öffnet. Standardmäßig darf nur group.admin es verwenden: Config.EnablePedMenu und Config.PedMenuGroup in shared/config.lua entscheiden das.
Ein Eintrag ohne Beschränkungen bietet seine Peds allen an. Gib ihm jobs, gangs, aces oder citizenids, und nur Spieler mit einem davon bekommen seine Peds; ein Treffer reicht:
-- the ped only for the police job, or for whoever has the ACE{ peds = { "dillen" }, jobs = { "police" }, aces = { "pedforge.dillen" },},Eine ACE, die ein Eintrag nennt, muss auch in Config.Aces in shared/config.lua stehen, und Spieler bekommen sie in server.cfg mit add_ace, vergeben an eine Gruppe oder einen Spieler:
-- 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.vipGut zu wissen
Die alte Doku-Adresse von illenium-appearance führt nicht mehr zu seiner Doku. Halte dich an die Dateien in der Resource und ihre GitHub-Seite.
fivem-appearance
fivem-appearance speichert die Peds, aus denen ein Spieler wählen darf, in peds.json im Ordner der Resource, einer einfachen Liste von Namen. Füg den Namen des Peds als letzten hinzu, mit einem Komma nach dem Namen davor:
[ "a_f_m_beach_01", "a_f_m_bevhills_01", "dillen"]Starte die Resource neu. Der Ped wird dort angeboten, wo die Scripts deines Servers fivem-appearance mit eingeschalteter Ped-Wahl öffnen. Seine Doku sagt nichts dazu, wie man Peds auf bestimmte Spieler beschränkt.
qb-clothing (QBCore)
qb-clothing nimmt die Peds, die es anbietet, aus zwei Listen in seiner config.lua: Config.ManPlayerModels für männliche Charaktere und Config.WomanPlayerModels für weibliche. Füg den Namen des Peds in die Liste für sein Geschlecht ein:
Config.ManPlayerModels = { 'mp_m_freemode_01', -- the peds already in the list 'dillen',}Starte den Server neu. qb-clothing bietet den Ped dann Charakteren dieses Geschlechts in seinem Kleidungsmenü an. Teammitglieder mit qb-adminmenu können dieses Menü auch mit Give Clothing Menu für einen Spieler öffnen. Die Listen haben keine Job- oder Berechtigungsbeschränkungen.
Gut zu wissen
Viele QBCore-Server verwenden illenium-appearance statt qb-clothing. Füg den Ped dann so hinzu, wie es dieser Abschnitt sagt.
Wenn der Ped nicht im Menü ist
Wenn der Ped in einem Menü nicht erscheint oder unsichtbar spawnt, prüf, ob seine Resource startet und der Name stimmt, und geh dann den Guide zu Peds durch, die unsichtbar sind oder abstürzen. Der Ped-Check findet das meiste in einer Minute.