SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. addBan

Funkcja

addBan

SerwerAdministracja i banyIdentyczna z MTA:SA

Zakłada bana na adres IP, nick albo serial (Client ID) bez potrzeby, żeby gracz był na serwerze.

Składnia

ban addBan([string ip = nil, string nick = nil, string serial = nil, player/string responsible = nil, string reason = "", int seconds = 0])

Argumenty

ipstring, opcjonalny = nil
Adres IP do zablokowania.
nickstring, opcjonalny = nil
Nick do zablokowania.
serialstring, opcjonalny = nil
Serial, czyli Client ID gracza (TH-XXXX-...).
responsibleplayer/string, opcjonalny = nil
Kto nałożył bana: gracz albo nazwa.
reasonstring, opcjonalny = ""
Powód widoczny dla gracza.
secondsint, opcjonalny = 0
Czas bana w sekundach, 0 oznacza ban na zawsze.

Zwraca

Uchwyt bana albo false, gdy nie podano ani IP, ani nicku, ani seriala.

Przykład

Komenda /banserial, która blokuje Client ID na 7 dni.

addCommandHandler("banserial", function(admin, cmd, serial, ...)
    if not serial then
        outputChatBox("Użycie: /banserial <Client ID> [powód]", admin)
        return
    end
    local reason = table.concat({...}, " ")
    local ban = addBan(nil, nil, serial, admin, reason, 7 * 24 * 60 * 60)
    if ban then
        outputChatBox("Zbanowano " .. serial .. " na 7 dni.", admin, 0, 255, 0)
    end
end)

Uwagi

Wystarczy jedno z trzech. Podaj co najmniej IP, nick albo serial, pozostałe zostaw jako nil.

Zobacz też