ai-chat
Czat z kanałami (lokalny, OOC, praca), podpowiedziami komend i /me. Zastępuje zasób chat z FiveM.
ai-chat to okno czatu. Gracze piszą na kanałach ustawionych w panelu (wszyscy, gracze w pobliżu, jedna praca), uruchamiają komendy z podpowiedziami tylko dla tych, których mogą używać, i pokazują czynności nad głową przez /me.
Co robi w grze
- Kanały. Każdy kanał ma nazwę, kolor i zasięg: wszyscy na serwerze albo tylko gracze w promieniu kilku metrów. Kanał można ograniczyć do prac i gangów. Gracze widzą tylko kanały, których mogą używać.
- Przełączanie. Tab przechodzi przez kanały (i tryb Command, niżej). Czat otwiera się na pierwszym kanale.
- Komendy. Linia zaczynająca się od
/uruchamia komendę na każdym kanale. Podpowiedzi pokazują tylko komendy, których gracz może używać, z ich argumentami. - Komendy bez / (opcjonalnie): pole otwiera się w trybie Command, w którym komendę wpisuje się bez ukośnika.
- Historia. Strzałka w górę i Strzałka w dół przechodzą przez wysłane linie, gdy pole jest puste.
- Kolory. Działają kody kolorów GTA od
^0do^9. HTML ze skryptów nigdy nie jest rysowany. - Wygaszanie. Zamknięty czat znika kilka sekund po ostatniej wiadomości.
- Nazwy autorów to imiona postaci.
- Wiadomości nie są przechowywane. Trafiają do kanału logów
messagesprzez AI Core.
Instalacja
Instaluje go przepis txAdmin AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-chat do server.cfg po ensure ai-core. Wymaga ai-core. Nie ma tabeli w bazie danych.
Usuń własny zasób chat z FiveM i zostaw set resources_useSystemChat false w swoim cfg: ai-chat dostarcza chat.
Ustawienia w panelu
Otwórz panel administratora (F10) i wybierz Chat.
Zakładka Channels
Gdzie piszą gracze. Każdy kanał to jeden rekord; naciśnij New channel, aby dodać nowy.
| Ustawienie | Co zmienia | Wartości | Domyślnie dla nowego kanału |
|---|---|---|---|
| Name | Tag kanału pokazywany przed autorem. | od 1 do 24 znaków | |
| Colour | Kolor tagu kanału i autora, jako #RRGGBB. | kolor hex | #36ff9f |
| Range | Czytają tylko gracze tak blisko piszącego. 0 oznacza wszystkich na serwerze. | od 0 do 1000 m | 0 |
| Jobs | Mogą z niego korzystać tylko członkowie tych prac. Zostaw prace i gangi puste, aby był dostępny dla wszystkich. | nazwy prac | puste |
| Gangs | Członkowie tych gangów też mogą z niego korzystać. | nazwy gangów | puste |
| Only on duty | Członkowie pracy muszą być na służbie w tej pracy. | wł. / wył. | wył. |
| Order | Niższa wartość jest wyżej; czat otwiera się na pierwszym kanale. | od 0 do 100 | 10 |
Kanały dołączone do skryptu:
| Kanał | Zasięg | Kto | Kolejność |
|---|---|---|---|
| Local | 20 m | wszyscy | 0 |
| OOC | wszyscy na serwerze | wszyscy | 1 |
| Police | wszyscy na serwerze | praca police | 2 |
Zakładka Settings
Messages: zasady dla każdej wiadomości.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Longest message | Dłuższe wiadomości są ucinane. | od 16 do 1000 znaków | 256 |
| Stays on screen | Ile sekund wiadomości pozostają widoczne po nowej, gdy czat jest zamknięty. | od 2 do 60 s | 8 |
| Messages kept | Ile wiadomości każdy gracz przechowuje do przewijania wstecz. | od 20 do 500 | 100 |
| Join and leave messages | Informuje wszystkich, gdy gracz dołącza lub wychodzi. | wł. / wył. | wył. |
| Commands without / | Pole otwiera się w trybie Command: gracze wpisują komendę bez ukośnika. Tab przechodzi przez Command i kanały; linia zaczynająca się od / nadal działa jako komenda na każdym kanale. | wł. / wył. | wł. |
Komendy
| Komenda | Argumenty | Kto | Co robi |
|---|---|---|---|
/ooc | <message> | wszyscy | Linia poza postacią (OOC | <FiveM name>) do ciebie i graczy w promieniu 20 m. |
/me | <message> | wszyscy | Pokazuje czynność nad twoją głową („lights a cigarette”) przez 7 sekund, tobie i graczom w promieniu 20 m. Do 120 znaków. |
Klawisze
| Domyślny klawisz | Co robi | Nazwa w ustawieniach GTA |
|---|---|---|
| T | Otwiera pole czatu | Open the chat |
W otwartym czacie: Tab przełącza kanał, Strzałka w górę / Strzałka w dół przechodzą przez wysłane linie lub podpowiedzi, Enter wysyła (albo wybiera zaznaczoną podpowiedź), Escape zamyka.
Współpraca z innymi skryptami
- Zastępuje zasób
chatz FiveM (provide 'chat'). Każdy skrypt, który wysyłachat:addMessage,chatMessage, dodaje podpowiedzi lub wywołujeexports.chat:addMessage, działa bez zmian. - Komendy tworzone przez
addCommandz biblioteki AI Core wysyłają własną pomoc i argumenty jako podpowiedzi.
Znane ograniczenia
chat:addTemplatejest ignorowane, a szablony HTML nie są rysowane: wiadomość pokazuje zwykły tekst.- Skrypty nasłuchujące wewnętrznego zdarzenia FiveM
_chat:messageEnterednic nie widzą. Zamiast tego używaj zdarzenia serwerachatMessage. setSeObjecthooków wiadomości i filtrowanie ACE trybów skryptów nie są obsługiwane.