Zum Inhalt

Notify

Zeigt dem Spieler Toast-Benachrichtigungen im HUD an. Verfügbar sowohl server- als auch clientseitig.


Übersicht

  • cv.notify(...) — Standard-Notification mit vordefiniertem Typ-Icon
  • cv.notifyCustom(...) — Notification mit benutzerdefiniertem Icon

Beide Funktionen verhalten sich auf Client und Server identisch — auf dem Server wird das Event an den Ziel-Client weitergeleitet.


Server-Signatur

cv.notify(id, title, description, type, time)
cv.notifyCustom(id, title, description, type, time, icon)
Parameter Typ Beschreibung
id number Ziel-Server-ID des Spielers (-1 für alle)
title string Titelzeile der Notification
description string Beschreibungstext
type string Typ: "success", "error", "info", "warning"
time number? Anzeigedauer in ms (Standard: 7000)
icon string (nur notifyCustom) Lucide-Icon-Name

Client-Signatur

cv.notify(title, description, type, time)
cv.notifyCustom(title, description, type, time, icon)

Note

Auf dem Client entfällt der id-Parameter — die Notification erscheint immer beim lokalen Spieler.


Beispiele

Server → einzelner Spieler

-- Erfolgs-Notification
cv.notify(source, 'Bank', '$500 wurden eingezahlt', 'success')

-- Fehler mit verlängerter Anzeigezeit
cv.notify(source, 'Fehler', 'Zu wenig Guthaben', 'error', 10000)

-- Info-Notification
cv.notify(source, 'System', 'Server-Restart in 5 Minuten', 'info')

-- An alle Spieler gleichzeitig
cv.notify(-1, 'Ankündigung', 'Willkommen auf CasualV!', 'info')

Server → Custom Icon

cv.notifyCustom(source, 'Fraktion', 'Du bist jetzt im Dienst', 'success', 7000, 'shield')

Client-seitig

-- Direkt im Client-Script
cv.notify('Inventar', 'Burger erhalten', 'success')
cv.notify('Fehler', 'Kein Platz im Inventar', 'error', 5000)

-- Custom Icon (Lucide)
cv.notifyCustom('Fahrzeug', 'Motor gestartet', 'success', 4000, 'car')

Notification-Typen

Typ Farbe Verwendung
success Grün Erfolgreiche Aktion
error Rot Fehler, nicht erlaubt
info Blau Hinweis, neutral
warning Gelb Warnung