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
objasni mi malo bolje problem.
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?
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