Created by Rezondes
❤️ Geschrieben für Cops and Crimes
⭐ Wenn dir dieses Repository geholfen hat!
❤️ Ein Danke geht an xLuxy ❤️
Dieses Repository stellt eine alt:V-Ressource bereit, um dem Spieler einfache Benachrichtigungen anzuzeigen.
Fügen Sie einfach den Ordner altv-rezondes-notifications
in ihren Serverordner resources
und den Namen dieser Ressource zu Ihrer server.toml
hinzu.
altv-rezondes-notifications
Am Ende wird immer diese Methode aufgerufen:
function showNotification(type, msg, duration, titleText = "")
/// <param name="type">Farbe</param>
enum NotificationTypeEnum
{
Error, // Rot
Info, // Gelb
Success, // Grün
Dispatch // Blau
}
/// <param name="msg">Nachricht, welche dem Spieler angezeigt wird</param>
/// <param name="duration">In Millisekunden</param>
/// <param name="title">Wenn nicht gesetzt => notificationType.ToString()</param>
// Client
alt.emit("Client:Notifications:Show", "Error", "Das Passwort ist nicht korrekt!", 5000);
// Server
alt.emitClient(player, "Client:Notifications:Show", "Error", "Das Passwort ist nicht korrekt!", 5000);
// Client
alt.emit("Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login")
// Server
alt.emitClient(player, "Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login");
// Client
alt.emit("Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login")
// Server
alt.emitClient(player, "Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login");
// Client
alt.emit("Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login")
// Server
alt.emitClient(player, "Client:Notifications:Show", "Success", "Erfolgreich eingeloggt!", 2500, "Login");
Mehrere Benachrichtigungen werden übereinander gestapelt:
public enum NotificationTypeEnum
{
Error, // Rot
Info, // Gelb
Success, // Grün
Dispatch // Blau
}
/// <summary>
/// Zum einfacherem nutzen von altv-notifications
/// </summary>
/// <param name="msg">Nachricht, welche dem Spieler angezeigt wird</param>
/// <param name="duration">In Millisekunden</param>
/// <param name="title">Wenn nicht gesetzt => notificationType.ToString()</param>
public static void ShowNotification(this IPlayer player, NotificationTypeEnum notificationType, string msg, int duration, string title = "")
{
player.Emit("Client:Nofitications:Show", notificationType.ToString(), msg, duration, title);
}
player.ShowNotification(NotificationTypeEnum.Error, "Das Passwort ist nicht korrekt!", 5000);
player.ShowNotification(NotificationTypeEnum.Info, "Dies ist ein Infotext!", 5000, "TestTitel");
player.ShowNotification(NotificationTypeEnum.Success, "Erfolgreich eingeloggt!", 2500, "Login");
player.ShowNotification(NotificationTypeEnum.Dispatch, "[911] Dispatch - Dispatchtext über einen flüchtigen Verbrecher!", 7500);