SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. teaEncode

Funkcja

teaEncode

Serwer i klientPozostałeIdentyczna z MTA:SA

Szyfruje tekst szyfrem TEA i zwraca wynik w base64, zgodnie ze standardowym TEA używanym przez istniejące skrypty, więc wcześniej zaszyfrowane teksty odczytasz tutaj. Z klucza liczy się pierwsze 16 bajtów. TEA nie jest mocnym szyfrem; do poważnych danych użyj encodeString z aes128.

Składnia

string teaEncode(string text, string key)

Argumenty

textstring
Tekst.
keystring
Klucz.

Zwraca

Zaszyfrowany tekst (base64); pusty tekst daje pusty wynik.

Przykład

local secret = teaEncode("kod 1234", "klucz")
outputServerLog(teaDecode(secret, "klucz")) -- kod 1234

Uwagi

Szyfr dopełnia tekst zerami do wielokrotności 4 bajtów i teaDecode zwraca je razem z tekstem. Tekst o długości podzielnej przez 4 wraca bez zmian.

Do wersji z 2026-10-09 Trilogy Hub szyfrował TEA niestandardowo. Tekstów zaszyfrowanych starą wersją nowa nie odczyta.

Zobacz też