Client-Exports

Auf dem Rechner des Spielers.

OpenShop

Client
exports.cs_shops:OpenShop(id)

Bittet den Server, einen Laden zu öffnen, an dem der Spieler steht. Abstand, Öffnungszeit, Job und Lizenz prüft der Server und der Spieler erfährt, warum nicht.

Gibt zurückboolean true heißt nur, die Anfrage ging raus. Ob er aufging, sagt cs_shops:opened. false sofort bei unbekannter ID, wenn schon ein Laden offen ist, der Spieler tot oder nicht eingeloggt ist, oder bei interact = false.

Beispiel
local id = exports.cs_shops:GetNearestShop(3.0)
if id then exports.cs_shops:OpenShop(id) end

CloseShop

Client
exports.cs_shops:CloseShop()

Gibt zurückboolean false, wenn nichts offen war

IsShopOpen

Client
exports.cs_shops:IsShopOpen()

Lohnt sich, bevor du ein eigenes Menü darüber öffnest.

Gibt zurückboolean

GetOpenShop

Client
exports.cs_shops:GetOpenShop()

Gibt zurücknumber | nil

GetShops

Client
exports.cs_shops:GetShops()

Gibt zurücktable { id, name, type, label, accent, description, position, interact, ped, blip }[]

GetShop

Client
exports.cs_shops:GetShop(id)

Gibt zurücktable | nil

GetShopId

Client
exports.cs_shops:GetShopId(name)

Gibt zurücknumber | nil

GetNearestShop

Client
exports.cs_shops:GetNearestShop(maxDistance)
maxDistancenumber
Standard ist Config.Interact

Gibt zurücknumber, number | nil ID und Abstand, oder nil

Frage offen geblieben?

Schreib uns im Discord. Mit Konsolen-Auszug, Framework und Script-Version ist die erste Antwort meistens schon die Lösung.

Zum Support