Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] Anti Psovanje

Započeo FilipHard
pre 12 godina
393
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
FilipHard
Street Runner
pre 12 godina
Skripta : od 0 moja

Problem : U svoj GM sam ubacio da kada netko kaze nesto "lose" odnosno zabranjene rijeci , da prikaze adminima da je opsovao i da mu ne ispise poruku tu.. e sada ja zelim da kada on to napise , da to pokaze adminima , ali da ispise taj tekst i to da ga uspise u obliku npr "zabranjena" ispise u "*********" ... Eto to bi zelio ..

Dio skripte :
Evo ovo sto sam ubacio

for(new i; i < sizeof(ZabranjeneReci); i++)
{
if(strfind(text, ZabranjeneReci, true) != -1)
{
new str;
  format(str,sizeof(str),"[!!!] %s(ID: %d): %s",GetName(playerid),playerid,text);
  AdminPoruka(0x586433FF,str);
  return 0;
}
}
new is1=0;
new r=0;
while(strlen(text))
{
if('0'<=text<='9')
    {
  new is2=is1+1;
  new p=0;
  while(p==0)
{
if('0'<=text<='9'&&strlen(text)) is2++;
else
{
strmid(strR,text,is1,is2,255);
  if(strval(strR)<255) r++;
  is1=is2;
p=1;
}
}
}
is1++;
}
if(r>=4)
{
new strr;
  format(strr,sizeof(strr),"[!!!] %s(ID: %d): %s",GetName(playerid),playerid,text);
  AdminPoruka(0x586433FF,strr);
  for(new z=0;z {
new pr2;
while((pr2=strfind(text,strR,true))!=-1) for(new i=pr2,j=pr2+strlen(strR);i }
}


Ili dajte mi neki mod koji ima to pa da izvadim .. HVALA!
FilipHard
Street Runner
pre 12 godina
David (Sabljak) A.k.A SABO(T) wrote on October 10, 2013, 6:59 pm:
http://balkan-samp.com/forum/index.php?topic=64201.0

ovo ti moze pomoc


e hvala ti , sada cu pokusati uraditi to..
FilipHard
Street Runner
pre 12 godina
e sve radi perfektno , mozes mi samo jos reci kako cu sada ovo uklopiti u ovo tvoje..

/*new strMy;
  format(strMy, sizeof(strMy), "[!!!] %s(ID: %d): %s",GetName(playerid),playerid,params);
  StaffPoruka(0x586433FF, strMy);
  format(PosebanString, 170, "| Igrac: %s | %s | IP: %s", ImeIgraca(playerid), params, GetaIP(playerid));
SacuvajLog(FAJL_PSOVANJELOG, PosebanString);*/


Da mi ispisuje... Jel mogu staviti umjesto params ovo da stavim LoseRijeci ili?
FilipHard
Street Runner
pre 12 godina
Ne , nego da im izbaci prava rijeci .. da nije ****** nego da je "botina" npr.. I imam jedan warning..

(4448) : warning 219: local variable "PsovanjeRijeci" shadows a variable at a preceding level


To mi je warning na liniji

stock AntiPsovka(string[], PsovanjeRijeci[], zamjeni = '*')


Al ja nisam radio ono po tut da stavim ispod onplayertext ono new PsovanjeRijeci i one rijeci , nego sam ga stavio na vrh skripte... Posto imam za vise komandih i /b i /c i /S i /w  , tako da ne moram za sve definirati... Mogul kako napraviti bez warningA?
FilipHard
Street Runner
pre 12 godina
Pa promjenio sam , ali onda izbaci error na stocku da je undefiniran PsovanjeRijeci.. Ti si napisao u tut da isto stavimo.. Ti mene ne kontas ja mslm , ja hocu da imam samo jedan
new PsovanjeRijeci

a da se koristi u vise komandi , ne kao sto si ti stavo u tutu , stavio si new  LoseRijeci pod OnPlayerText , znaci da je to samo za OnPlayerText , i znaci da ga moram ponovno definirati za SVAKU novu komandu...

eh kako cu da preko jednog newa ide a da ne izbaciva warning ? Ajde smisli nesto..
FilipHard
Street Runner
pre 12 godina
Ja sam to napravio .. i radi sve , al warning ima , a mrzim to.. al ajde nmvz .. Hvala ti za ovo ostalo..

Ako netko drugi zna ... Neka govori 😉

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava