HALLOWEEN SALE·20% RabattZum Shop

Gefällt dir unsere Doku? Lass uns eine Bewertung auf Google da, damit auch andere von uns erfahren.

API-Referenz

Exports

Client-Exports

IsInviteOpen

Gibt zurück, ob gerade eine Einladung offen ist.

lua
exports['HCS_invite']:IsInviteOpen()
PropTyp
returnboolean

PlayCheer

Spielt die Jubel-Animation in Richtung eines anderen Spielers ab.

lua
exports['HCS_invite']:PlayCheer(otherServerId)
PropTyp
otherServerIdnumber

Server-Exports

SendJobInvite

Öffnet für einen Spieler den Vertrag für einen legalen Job.

lua
exports['HCS_invite']:SendJobInvite(targetId, job, grade, senderId?)
PropTyp
targetIdnumber
jobstring
gradenumber
senderId?number (nötig, damit der Absender bei einer Ablehnung benachrichtigt wird)

SendFrakInvite

Öffnet für einen Spieler die Einladung in eine illegale Fraktion.

lua
exports['HCS_invite']:SendFrakInvite(targetId, job, grade, senderId?)
PropTyp
targetIdnumber
jobstring
gradenumber
senderId?number (nötig, damit der Absender bei einer Ablehnung benachrichtigt wird)

SendJobInviteFrom / SendFrakInviteFrom

Varianten mit dem Absender als erstem Parameter.

lua
exports['HCS_invite']:SendJobInviteFrom(senderId, targetId, job, grade)
exports['HCS_invite']:SendFrakInviteFrom(senderId, targetId, job, grade)
PropTyp
senderIdnumber
targetIdnumber
jobstring
gradenumber

Events

Server-Events

Job-Einladung senden

Nur serverintern (TriggerEvent aus einem anderen Server-Script).

lua
TriggerEvent('HCS_invite:server:sendJobInvite', targetId, job, grade)
TriggerEvent('HCS_invite:server:sendJobInviteFrom', senderId, targetId, job, grade)
PropTyp
targetIdnumber
jobstring
gradenumber
senderIdnumber

Fraktions-Einladung senden

lua
TriggerEvent('HCS_invite:server:sendFrakInvite', targetId, job, grade)
TriggerEvent('HCS_invite:server:sendFrakInviteFrom', senderId, targetId, job, grade)
PropTyp
targetIdnumber
jobstring
gradenumber
senderIdnumber

Client-Events

Öffnen / Schließen

lua
TriggerClientEvent('HCS_invite:open', targetId, payload)
TriggerClientEvent('HCS_invite:close', targetId)
PropTyp
targetIdnumber
payloadtable

Standalone: Job setzen

Unter Standalone setzt HCS_invite den angenommenen Job über CustomBridge.SetJob in HCS_lib/shared/functions.lua. Das frühere Event HCS_invite:applyJob gibt es nicht mehr.

lua
function CustomBridge.SetJob(src, job, grade)
    -- deine Logik, bei Erfolg true zurückgeben
end
PropTyp
srcnumber
jobstring
gradenumber
returnboolean