[Pomoc] Vezano za chat

Započeo Gare
31. Jan. 2012. Zaključano
840
pregleda
13
postova
CoGi
3
Wheel Man
31. Jan. 2012.
Skripta koju koristim: gtarp
Detaljan opis problema: Da li moze neko da mi pojasni kako bi mogao da napravim da kada neki igrac na serveru napise nesto sto sadrzi u recenici nrp."admin, server..." da adminima se pojavi ID  i ime tog igraca i TEXT koji je napisam (i sadrazao je rec "admin, server.itd...")!!! Da li moze neko to da mi pojasni ili da pomogne? PLEASE
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Nxidza
5
Crime Lord
31. Jan. 2012.
pod
public OnPlayerText
stavis ovo :
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "*%s[%d] je napisao %s",sendername,playerid,(result));
            SendAdminMessage(COLOR_YELLOW, string);
The Woozie
5
Kingpin
1. Feb. 2012.
ali ovo je msm da sto god da igrac napise da se pojavi adminima ? on hoce da ako napise igrac iskljucivo "admin" ili server u recenici da samo tada izbaci adminima ? (zbog reklamiranja 😄)
Nxidza
5
Crime Lord
1. Feb. 2012.
Evo uzeo sam iz "Korisne skripte i kodovi" ,potrebno je samo malo trazilice .. :
new Forbidden[][] =
{
  "admin",
  "server",
  // dodaj reci koje zelis...
};

stock IsInputForbiddenWord(playerid,input[])
{
#pragma unused playerid
for(new c;c {
  if(strfind(input,Forbidden)!=-1){}
}
return true;
}


i u
public onplayertext

if(IsInputForbiddenWord(playerid,text)) return Kick(playerid);
,umesto Kick(playerid); stavi SendClientMessage ako zelis da mu izbaci neku poruku...
CoGi
3
Wheel Man
1. Feb. 2012.
Hvala Nxindza! Probacu tu skriptu da vidim dali radi? Ako radi, svaka cast momak! 🙂 Hvala <3
CoGi
3
Wheel Man
2. Feb. 2012.
E Nxidza nije uspelo! Uradio sam kako si mi pokazao sve kako treba, ali na kraju nista! Sad cu ti pokazem kako sam ja odskripto to sto si mi dao, i da ti kazem problem!!!

To je ispod "public OnPlayerText"
	if(IsInputForbiddenWord(playerid,text))
{
  format(string, 256, "BE anticheat:Igrac [%d][%s] >%s< PS,VR, ili AD!", giveplayerid, sendername, text);
  ABroadCast(COLOR_GREEN,string,1);
  return 1;
}


a skroz dole sam ubacio ovo
new Forbidden[][] =
{
  "admin",
  "server",
  "admine",
  "osc",
  "srv",
  "srvu",
  "adminu",
  "oscu",
  "osca",
  "/w",
  "/ajail"
};

stock IsInputForbiddenWord(playerid,input[])
{
#pragma unused playerid
for(new c;c {
  if(strfind(input,Forbidden)!=-1){}
}
return true;
}


E sad. Problem je u tome sto kada igrac bilo sta napise to sve vide admini! Meni je cilj da vide samo kada recenica sardzi ono sto sam napiso!(nrp. "admin""server" itd...)

I problem je sto ja koristim RolePlay scriptu i stavio sam kad igraci pisu u IC chatu da bude plavo ime, a sad kad sam odradio ovu scriptu, kada bilo sta napise neki igrac,
stigne meni onaj anticheat i bude mu belo ime i text?? AJ pomozi sad 😄 xaxaxa



KombinatoR
5
Crime Lord
2. Feb. 2012.

if(IsInputForbiddenWord(playerid,text))
{
  format(string, 256, "BE anticheat:Igrac [%d][%s] >%s< PS,VR, ili AD!", giveplayerid, sendername, text);
  ABroadCast(COLOR_GREEN,string,1);
  return 1;
}



vidis da je definirano kao ABroadCast(COLOR_GREEN,string,1);
moras promijenit u boju koju zelis,tj. kako je tebi definirano

zatim,one forwarde nemos definirat skroz na dnu, i ovo /ajail,nema logike zasto si to ubacio
CoGi
3
Wheel Man
2. Feb. 2012.
"ABroadCast(COLOR_GREEN, string, 1);" se koristi da onaj string posalje adminima! 🙂 A to COLOR_GREEN koje boje da bude ono da vide admini!("BE anticheat: Igrac[%d][%s] >%s< PS,VR, ili AD!") ! A /ajail mi je potreban zato sto kada neki admin zatvori nekog igraca, izadje svim igracima samo da je taj igrac zatvoren i nema ime admina koji ga je zatvorio(to sam namerno stavio!). A ocu da samo /ajail vide admini na onom anticheatu! 🙂
Nxidza
5
Crime Lord
2. Feb. 2012.
C,probaj stavi ovo :
if(IsInputForbiddenWord(playerid,text)) return Kick(playerid);
i testiraj,vidi da li ce te kickati,ako te ne kicka to je onda do ovih kodova a ako te kicka ti si nesto zeznuo pa mi se javi u inbox da ti to popravim ! 😉
CoGi
3
Wheel Man
2. Feb. 2012.
Nxinza u pravu si! Probao sam to vec, znaci da kodovi su super i rade! Probao sam bas da li ce da kickuje i kada ja nesto napisem u igrici sto sadrzi ono sto sam stavio, kickuje ga!
CH | Marko
5
Underboss
2. Feb. 2012.
Gare wrote on February 2, 2012, 1:53 pm:
Nxinza u pravu si! Probao sam to vec, znaci da kodovi su super i rade! Probao sam bas da li ce da kickuje i kada ja nesto napisem u igrici sto sadrzi ono sto sam stavio, kickuje ga!


da li to radi u svakom chatu ili samo IC ?
CoGi
3
Wheel Man
2. Feb. 2012.
Hahaha samo u IC! Izgleda da znas da ocu i da bude u OC chat(/oc) ! 🙂 Mozda je problem tamo sto sam stavio :
format(string, 256, "BE anticheat:Igrac [%d][%s] >%s< PS,VR, ili AD!", giveplayerid, sendername, text);


Mozda je problem tamo sto sam stavio pred zagradu , text! Mozda zbog toga pokazuje bilo sta da napisem i neradi lepo IC chat onda! 🙂

Mozda ima drugo resenje da to dodje do admina? 🙂
CoGi
3
Wheel Man
2. Feb. 2012.
Nxidza jel sad znas u cemu je problem? 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha