AI Core
Podstawyai-chat

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 ^0 do ^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 messages przez 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.

UstawienieCo zmieniaWartościDomyślnie dla nowego kanału
NameTag kanału pokazywany przed autorem.od 1 do 24 znaków
ColourKolor tagu kanału i autora, jako #RRGGBB.kolor hex#36ff9f
RangeCzytają tylko gracze tak blisko piszącego. 0 oznacza wszystkich na serwerze.od 0 do 1000 m0
JobsMogą z niego korzystać tylko członkowie tych prac. Zostaw prace i gangi puste, aby był dostępny dla wszystkich.nazwy pracpuste
GangsCzłonkowie tych gangów też mogą z niego korzystać.nazwy gangówpuste
Only on dutyCzłonkowie pracy muszą być na służbie w tej pracy.wł. / wył.wył.
OrderNiższa wartość jest wyżej; czat otwiera się na pierwszym kanale.od 0 do 10010

Kanały dołączone do skryptu:

KanałZasięgKtoKolejność
Local20 mwszyscy0
OOCwszyscy na serwerzewszyscy1
Policewszyscy na serwerzepraca police2

Zakładka Settings

Messages: zasady dla każdej wiadomości.

UstawienieCo zmieniaWartościDomyślnie
Longest messageDłuższe wiadomości są ucinane.od 16 do 1000 znaków256
Stays on screenIle sekund wiadomości pozostają widoczne po nowej, gdy czat jest zamknięty.od 2 do 60 s8
Messages keptIle wiadomości każdy gracz przechowuje do przewijania wstecz.od 20 do 500100
Join and leave messagesInformuje 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

KomendaArgumentyKtoCo robi
/ooc<message>wszyscyLinia poza postacią (OOC | <FiveM name>) do ciebie i graczy w promieniu 20 m.
/me<message>wszyscyPokazuje 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 klawiszCo robiNazwa w ustawieniach GTA
TOtwiera pole czatuOpen 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 chat z FiveM (provide 'chat'). Każdy skrypt, który wysyła chat:addMessage, chatMessage, dodaje podpowiedzi lub wywołuje exports.chat:addMessage, działa bez zmian.
  • Komendy tworzone przez addCommand z biblioteki AI Core wysyłają własną pomoc i argumenty jako podpowiedzi.

Znane ograniczenia

  • chat:addTemplate jest ignorowane, a szablony HTML nie są rysowane: wiadomość pokazuje zwykły tekst.
  • Skrypty nasłuchujące wewnętrznego zdarzenia FiveM _chat:messageEntered nic nie widzą. Zamiast tego używaj zdarzenia serwera chatMessage.
  • setSeObject hooków wiadomości i filtrowanie ACE trybów skryptów nie są obsługiwane.

Na tej stronie