Events

Mit AddEventHandler, nicht als Netz-Events.

Client

cs_panicbutton:sent

Client
AddEventHandler('cs_panicbutton:sent', function(buttonId) end)

Der eigene Alarm ist raus.

cs_panicbutton:incoming

Client
AddEventHandler('cs_panicbutton:incoming', function(data) end)

Ein Alarm kam an, mit derselben Tabelle wie Config.Alert.

datatable
{ key, id, label, name, job, source, coords, street, resync }
Beispiel
AddEventHandler('cs_panicbutton:incoming', function(data)
    if data.resync then return end
    myDispatch:addCall(data.label, data.coords, data.street)
end)

cs_panicbutton:ended

Client
AddEventHandler('cs_panicbutton:ended', function(key, buttonId) end)

Server

cs_panicbutton:panic

Server
AddEventHandler('cs_panicbutton:panic', function(source, data) end)
datatable
{ key, id, label, name, job, grade, coords, street, radius, duration, receivers }
Beispiel
AddEventHandler('cs_panicbutton:panic', function(src, data)
    TriggerEvent('mdt:addCall', data.label, data.street, data.coords)
end)

cs_panicbutton:ended

Server
AddEventHandler('cs_panicbutton:ended', function(key, buttonId, source) end)

Ob der Alarm ausgelaufen ist oder beendet wurde.

panic kommt, nachdem der Alarm raus ist. Was du darin tust, kann ihn weder aufhalten noch zurücknehmen. Zum Verhindern ist canPress da.

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