Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: przeklinanie
1. Anty przeklinanie
Siema, mam problem z skryptem. Kto mi pomoze to zrobic, aby dzialal?


cenzurowane_slowa= { "[kK][uU]+[rR][wW]""
Publikacje plików bez zgody ich autorów - czytaj!


[iI][zZ][dD]"
"
Publikacje plików bez zgody ich autorów - czytaj!


[iI][eE][rR][dD][oO][lL]"
"[sS][uU][kK][iI][nN]",  "[jJ][eE][bB]""[cC][iI]
Publikacje plików bez zgody ich autorów - czytaj!


[oO]"
"[hH][uU][jJ][uU]"}

function 
cenzurujSlowo(slowo)
    return 
string.gsub(slowo,"(.).*(.)","%1**%2")
end


function cenzurujZdanie(zdanie)
    
local cnt=0
    
for _,slowo in ipairs(cenzurowane_slowa) do
        
zdanie,lcnt=string.gsub(zdanie,slowo,cenzurujSlowo)
        if 
lcnt and lcnt>0 then cnt=cnt+lcnt end
    end
    
return zdanie,cnt
end


Za pomoc piwko.λ
2. [INNE] Anty Przeklinanie, spam, flood, ip, www
Siema, pobra?em taki skrypt ale niestety nie dzia?a. wszystkie przekle?stwa s? w pliku w scriptfiles. Ale da si? skomplikowa? i wrzuci? na serwer, ale nie dzia?a.
Je?li kto? wie jak prosz? aby jeszcze by?o co? takiego, ?e jak kto? przeklnie to si? napisze: " Kocham Head Admina steo :) " <<< tak ?eby mu przypa? zrobi? troch? ;]

Oto kod:


#include <a_samp>
#include <zcmd>
#include <dini>

new lastplayer,
lasttimer,
lastip[18];

static iPlayerChatTime[20];
static szPlayerChatMsg[20][128];

#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define Loop(%1,%2) for(new %1 = 0; %1 < %2; %1++)

#define COLOR_WHITE 0xFFFFFFC8
#define COLOR_LVIOLET 0x8080FFC8
#define COLOR_LGREEN 0x00FF00C8

#define WHITE "{FFFFFF}"
#define L_VIOLET "{8080FF}"
#define YELLOW "{DDDD22}"
#define L_GREEN "{00FF00}"


new Swears[50][128];
new num_words = 0;

public OnFilterScriptInit()
{
print(" *** Anti spam by Combat Loaded ***");
print(" *** Anti Swear by Combat Loaded ***");
print(" *** Anti flood by Combat Loaded ***");
print(" *** Anti ad by Combat Loaded ***");
print(" *** Anti bot by Combat Loaded ***");

new string[128], File:file;
if((file = fopen("swear.ini",io_read)))
{
while(fread(file,string))
{
for(new i = 0, j = strlen(string); i < j; i++) i...