[POMOC]Oko zabranjenih rijeci

Započeo Alen Hadzimustafic, April 04, 2013, 21:29:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:moj mod od 0
Opis problema:nemam problem ali me zanima kako da napravim zabranjene rijeci na serveru. :-X
Dio skripte://
Slika/Video://
Tnx unaprijed

Imas trazilicu pogledaj malo u pod forum Tutoriali objasnjavao je David (SABOT)

Citat: |...KuNNa...| poslato April 04, 2013, 21:35:48 POSLE PODNE
Imas trazilicu pogledaj malo u pod forum Tutoriali objasnjavao je David (SABOT)
Jel mi mozes dati link
plss
;D

Ovo na vrh

new ZabranjeneRijeci[][] = {
   "CH", "LB", "GF" //DODAJ JOÅ  AKO TI JE VOLJA :D
};


DOdaš na kraj moda

stock AntiPsovka(string[], LoseRijeci[], zamjeni = '*')
{
new i;
while((i = strfind(string, LoseRijeci, true)) != -1)
{
for(new x = (i + strlen(LoseRijeci)); i != x; ++i)
{
string[i] = zamjeni;
}
}
return 1;
}


i ako hoćeš da staviš u nekim komanda kao /me /b IC chat itd .. staviš

for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{


Uživaj..
Poslednja Izmena: April 04, 2013, 21:40:20 POSLE PODNE od [EG]Fa®kiaS™

Citat: [EG]Fa®kiaSâ,,¢ poslato April 04, 2013, 21:39:51 POSLE PODNE
Ovo na vrh

new ZabranjeneRijeci[][] = {
   "CH", "LB", "GF" //DODAJ JOÅ  AKO TI JE VOLJA :D
};


DOdaš na kraj moda

stock AntiPsovka(string[], LoseRijeci[], zamjeni = '*')
{
new i;
while((i = strfind(string, LoseRijeci, true)) != -1)
{
for(new x = (i + strlen(LoseRijeci)); i != x; ++i)
{
string[i] = zamjeni;
}
}
return 1;
}


i ako hoćeš da staviš u nekim komanda kao /me /b IC chat itd .. staviš

for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{


Uživaj..
baca warning
warning 203: symbol is never used: "ZabranjeneRijeci" :'(
ovdje
new ZabranjeneRijeci[][] = {
   "CH", "LB", "GF" //DODAJ JOÅ  AKO TI JE VOLJA
};

pomagaj  ;D

izbrisi taj ZabranjeneRijeci stavi  LoseRijeci  a evo ti link http://balkan-samp.com/forum/index.php?topic=64201.0
Poslednja Izmena: April 04, 2013, 22:05:08 POSLE PODNE od |...KuNNa...|

Citat: [EG]Fa®kiaSâ,,¢ poslato April 04, 2013, 21:39:51 POSLE PODNE
Ovo na vrh

new ZabranjeneRijeci[][] = {
   "CH", "LB", "GF" //DODAJ JOÅ  AKO TI JE VOLJA :D
};


DOdaš na kraj moda

stock AntiPsovka(string[], LoseRijeci[], zamjeni = '*')
{
new i;
while((i = strfind(string, LoseRijeci, true)) != -1)
{
for(new x = (i + strlen(LoseRijeci)); i != x; ++i)
{
string[i] = zamjeni;
}
}
return 1;
}


i ako hoćeš da staviš u nekim komanda kao /me /b IC chat itd .. staviš

for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{


Uživaj..

Ako vec oces da mu pomognes uradi to do kraja nemoj samo prvi dio izmjesnis a ovo ostalo kopiras LoL ...

SORY za DP
Poslednja Izmena: April 04, 2013, 22:01:36 POSLE PODNE od |...KuNNa...|

Citat: |...KuNNa...| poslato April 04, 2013, 22:01:12 POSLE PODNE
Citat: [EG]Fa®kiaSâ,,¢ poslato April 04, 2013, 21:39:51 POSLE PODNE
Ovo na vrh

new ZabranjeneRijeci[][] = {
   "CH", "LB", "GF" //DODAJ JOÅ  AKO TI JE VOLJA :D
};


DOdaš na kraj moda

stock AntiPsovka(string[], LoseRijeci[], zamjeni = '*')
{
new i;
while((i = strfind(string, LoseRijeci, true)) != -1)
{
for(new x = (i + strlen(LoseRijeci)); i != x; ++i)
{
string[i] = zamjeni;
}
}
return 1;
}


i ako hoćeš da staviš u nekim komanda kao /me /b IC chat itd .. staviš

for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{


Uživaj..

Ako vec oces da mu pomognes uradi to do kraja nemoj samo prvi dio izmjesnis a ovo ostalo kopiras LoL ...

SORY za DP
brate pokusavo sam baca mi kamaru errora.
al nea veze svew sam to zbriso ;D

sta ti ovo znaci molim te ? for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{
pa ovo je 26 errora zagarantovano

Citat: Blaeks poslato April 06, 2013, 11:42:11 PRE PODNE
sta ti ovo znaci molim te ? for(new i; i < sizeof(ZabranjeneRijeci); i++)
{
if(strfind(text, ZabranjeneRijeci[i], true) != -1)
{
pa ovo je 26 errora zagarantovano
brate de mi ti pomozi ti ovo znas ;D

stavis samo detekciju pod onplayertext, nesto ovako if(PlayerInfo[playerid][Admin] < 1)
{
new
i_numcount,
i_period,
i_pos;

while(text[i_pos]) {
if('0' <= text[i_pos] <= '9') i_numcount++;
else if(text[i_pos] == '.') i_period++;
i_pos++;
}
if(i_numcount >= 3)
{
if(strfind(text, "176.9.74.2", true) == -1 && strfind(text, "193.104.68.8:27020", true) == -1
&& strfind(text, "193.104.68.40:7781", true) == -1 && strfind(text, "193.104.68.40:7782", true) == -1)
{
format(string,sizeof(string),"upozorenje: %s reklamira: '%s'.", GetName(playerid),text);
SendAdminMessage(-1, string);
if(i_numcount >= 12)
{
return 0;
}
}
}
if(strfind(text, ":", true) != -1)
{
if(i_numcount >= 8 && i_period >= 3)
{
if(strfind(text, "admin", true) == -1 && strfind(text, "peder", true) == -1
&& strfind(text, "server", true) == -1 && strfind(text, "srv", true) == -1)
{
format(string,sizeof(string),"upozorenje: %s reklamira: '%s'.", GetName(playerid),text);
SendAdminMessage(-1, string);
return 0;
}
}
}
if(strfind(text, "www", true) != -1 || strfind(text, ".com", true) != -1 || strfind(text, ".info", true) != -1)
{
if(strfind(text, "stavi ovde neki forum", true) == -1)
{
format(string,sizeof(string),"Upozorenje: %s mozda reklamira: '%s'.", GetPlayerNameEx(playerid),text);
SendAdminMessage(COLOR_RED, string);
format(string, sizeof(string),"Upozorenje: %s mozda reklamira: '%s'.", GetPlayerNameEx(playerid),text);
BugsLog(string);
return 0;
}
}
if(strfind(text, "server", true) != -1  || strfind(text, "srv", true) != -1 || strfind(text, "ip", true) != -1
|| strfind(text, "admin", true) != -1 || strfind(text, "srw", true) != -1 || strfind(text, "brabin", true) != -1)
{
format(string,sizeof(string),"upozorenje: %s reklamira: '%s'.", GetName(playerid),text);
SendAdminMessage(-1, string);
}

}
samo izmeni provere