- Dokumentacja
- Funkcje klienta
- setDiscordRichPresenceDetails
Funkcja
setDiscordRichPresenceDetails
Ustawia górną linię statusu „Gra w...” na profilu Discord gracza (rich presence), np. „Służba w policji” albo „Wyścig: Grove Street”. Status pokazuje launcher Trilogy Hub, więc działa, gdy gracz ma uruchomioną aplikację Discord na komputerze. Zmiany trafiają do Discorda najwyżej raz na 15 sekund (to limit Discorda), więc częstsze wywołania są łączone i widać ostatnią wartość. Pusty napis przywraca domyślny tekst „Playing on: nazwa serwera”.
Składnia
bool setDiscordRichPresenceDetails(string text)Argumenty
textstring- Tekst do 128 znaków (dłuższy jest obcinany).
""albonil= tekst domyślny.
Zwraca
true, gdy status został przekazany do launchera.
Przykład
addEventHandler("onClientResourceStart", resourceRoot, function()
setDiscordRichPresenceDetails("Roleplay: Los Santos")
setDiscordRichPresenceState("Spaceruje po mieście")
end)
Zobacz też
setDiscordRichPresenceStateUstawia dolną linię statusu Discord gracza, zwykle opis tego, co robi teraz (np. „Patroluje Idlewood”, „Na mapie: 12/32 graczy”). Działa tak samo jaksetDiscordRichPresenceDetails: przez launcher, z limitem jednej zmiany na 15 sekund. Pusty napis przywraca domyślne „As nick” (nick gracza).resetDiscordRichPresenceDataKasuje wszystko, co skrypty ustawiły w statusie Discord gracza (teksty, obrazki, czasy, grupę, przyciski, własną aplikację) i przywraca domyślny status Trilogy Hub: „Playing on: nazwa serwera / As nick”. Status jest też kasowany automatycznie, gdy gracz łączy się z serwerem, rozłącza albo wychodzi.