Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-05-01, 20:48


dawidmajka

tfuj stary






Wiek: 22
Na forum: 3754 dni
Posty: 137
Nick w MP: kutas

Piwa: 13

Respekt: 40

jak zrobi? to ?e jak kto? spami na pm lub na czacie to go automatycznie kicka.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-02, 09:07


Kuks*







Wiek: 15
Na forum: 3171 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2209

Respekt: 115,8
Respekt: 115,8

OonPlayerChat i kickPlayer

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lilmxcioo
Wysłany: 2018-05-03, 20:47


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Prosz?,

-- // Lokalne ustawienia systemu anty spamowego \ --

local systemAntySpam = { } 
local czasAntySpam = { } 
local ustawieniaAntySpam = get( "kick" ) 

-- // System od anty spamu \ --

function antySpam ( message, messageType ) 
    systemAntySpam[ source ] = tonumber( systemAntySpam[ source ] or 0 ) + 1 
    if systemAntySpam[ source ] == 3 then 
        outputChatBox( "Przesta? spami?!",source,255,0,0 ) 
    elseif systemAntySpam[ source ] > 3 then   
        if ustawieniaAntySpam == "true" then 
            outputChatBox( "Gracz " .. getPlayerName( source ) .. " zosta? wyrzucony za spam, pow?d: 3/3 ostrze?e?",root,255,0,0 ) 
            kickPlayer( source,"Zosta?e? wyrzucony, pow?d 3/3 ostrze?e?" ) 
            systemAntySpam[ source ] = 0 
        elseif ustawieniaAntySpam == "false" then 
            setPlayerMuted( source, true ) 
            systemAntySpam[ source ] = 0 
            outputChatBox( getPlayerName( source ) .. " zosta? wyciszony przez Anty-Spam (20-sekund)",root,255,0,0 ) 
            if isTimer( czasAntySpam[ source ] ) then 
                killTimer( czasAntySpam[ source ] ) 
            end 
            czasAntySpam[ source ] = setTimer( 
                function( player )  
                    setPlayerMuted( player,false ) 
                    outputChatBox( "Zosta?e? odciszony przez Anty-Spam, kolejnym razem nie spamuj!",player,255,255,0 ) 
                end, 
            20000, 
            1, source )   
        end 
    end 
end 
addEventHandler ( "onPlayerChat", root, antySpam ) 

-- // Sprawdzanie czasu oraz ustawie? anty-spamowych po wyj?ciu gracza \ --
  
function antySpamWyjscie( ) 
    systemAntySpam[ source ] = nil 
    czasAntySpam[ source ] = nil 
end 
addEventHandler ( "onPlayerQuit", root, antySpamWyjscie )


Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Tagi: kick
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku