[Pomoć] Zabranjene reči

Započeo Брат Јоле, Jun 14, 2014, 17:58:25 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: NL
Detaljan opis problema: Imamo napravljene zabranjene reči na serveru, tipa ip, server, itd.. Kad igrač otkuca reč ono ne izbaci na čet nego samo pošalje adminima, i odjednom neće da radi to, bilo je ok do sad
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Evo i kako je napravljeno
new ZRijece[][] = {
" ip ","server "," bug "," srv ","cheat"," sobeit "
};


I ovo je napravljeno na više mesta tipa /sms ili kad šalje ovako obično u četu itd
for(new i; i < sizeof(ZRijece); i++)
{
if(strfind(result, ZRijece[i], true) != -1)
{
new strMy[256];
new strMy2[256];
format(strMy,sizeof(strMy),"{FF0000}[DC:RP AC/C]: {FFFF00}Igrac %s(%d) upotrebljava zabranjene rijeci. | Komanda: /ad | Zaustavljeno!",GetPlayerNameEx(playerid), playerid);
format(strMy2,sizeof(strMy2),"{FF0000}[DC:RP AC/C]: {FFFF00}Recenica: {FFFFFF}%s",result);
SendAdminsMessage(BELA,strMy);
SendAdminsMessage(BELA,strMy2);
return 1;
}
}


Evo i sendadminmessage
public SendAdminsMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IgracLogovan[i] == 1)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SCM(i, color, string);
}
}
}
}

Radilo je i odjednom neće, znači igrač lagano napiše to na četu i ne ide adminima poruka, nema errora pri compileu, do čega može biti?

Nadam se da nije problem što otvaram drugu temu za malo kraće vreme
Poslednja Izmena: Jun 14, 2014, 18:00:19 POSLE PODNE od Брат Јоле


Kad igrač otkuca server ili neku od onih reči, ista ne treba biti napisana na četu, znači da ne vidi da je napisao ni on ni niko sem admina, samo da se pošalje na admin chat. To je lepo radilo, i odjednom je prestalo, ne znam ni ja kojim čudom, sada svako može pisati server, ip, bug gde god hoće i admin to neće videti

Uradi ovako, kod mene radi.
Ovo dodaj kod ostalih new (tu ti stavi reci koje ti hoces):
new ZabranjeneReci[][] = {
"adm", "Miky", "serv", "cheat", "sobeit", "extreme","balkan", "mod", "tata","bog","isus","siptar",
"srv", "mater", "picke", "botovi", "jebem","bag","bug","chit","sisajga","muslim","ustas","tur","cetnici",
"mamu","picko","srw","sms","bot","sranje"
};


Ja imam komandu /advertise, pod njom mi ovo stoji, pod "public OnPlayerText", i kod ostalih "chat" komandi (/me, /do ...):
for(new i; i < sizeof(ZabranjeneReci); i++)
{
if(strfind(result, ZabranjeneReci[i], true) != -1)
{
  new strMy[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
  format(strMy, sizeof(strMy), "[BS ANTICHEAT]Igrac:[%d][%s]>%s< !",playerid,sendername,result);
    PosaljiAdminima(COLOR_LIGHTGREEN, strMy);
}
}

Hvala tebi brate, ali kod nam je potpuno isti :D

Ti oces ako igrac unese zabranjenu rec da se ona neprikaze i da se salje adminima?
69

Citat: [SF]C++ poslato Jun 14, 2014, 18:45:05 POSLE PODNE
Ti oces ako igrac unese zabranjenu rec da se ona neprikaze i da se salje adminima?
Da on to zeli.

Pa ako nam je isti, mora onda da ti radi.
Samo ti uzmi taj moj, meni radi, ja testirao.

Citat: [SF]C++ poslato Jun 14, 2014, 18:45:05 POSLE PODNE
Ti oces ako igrac unese zabranjenu rec da se ona neprikaze i da se salje adminima?

Upravo to :D

Citat: MilosR123 poslato Jun 14, 2014, 18:49:15 POSLE PODNE
Citat: [SF]C++ poslato Jun 14, 2014, 18:45:05 POSLE PODNE
Ti oces ako igrac unese zabranjenu rec da se ona neprikaze i da se salje adminima?
Da on to zeli.

Pa ako nam je isti, mora onda da ti radi.
Samo ti uzmi taj moj, meni radi, ja testirao.

Vidiš da jeste, samo imaš drugačiji naziv varijable :)
Radio je i ovaj, samo je odjednom nakon restarta prestao, zato mislim da nije problem u tom delu koda uopšte, ali ne znam gde bi mogao biti
Poslednja Izmena: Jun 14, 2014, 19:03:42 POSLE PODNE od Брат Јоле