[Pomoc] odredjene rjeci..pomoccccccc

27. Feb. 2012. Zaključano
982
pregleda
10
postova
cfg:)
5
Underboss
27. Feb. 2012.
Skripta koju koristim: FG
Detaljan opis problema: ovako kako da napravim kada igrac napise neku odredjenu rjec da to se pojavi adminima kao npr: bug,itd..da se pojavi id od tog igraca i ime i sta je napisao.
Dio skripte: 😎

edit:jel ovako to nesto ide.
if(IsInputForbiddenWord(playerid,text))
{
  format(string, 256, "Sd anticheat:Igrac [%d][%s] >%s< PS,VR, ili AD!", giveplayerid, sendername, text);
  ABroadCast(COLOR_GREEN,string,1);
  return 1;
}

Kod:
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;
}
Meho_Kecho
4
Shot Caller
27. Feb. 2012.
Jeli zna neko ovo i meni treba  😄 😄 😄
Deleted User
Obrisan korisnik
27. Feb. 2012.
Evo ti osnovno:
#include 
#define KOLICINA_TEKSTA 14
#define RIJECI 14

new zabrana[] =
{
{"@gmail"},
{"@live"},
{"@msn"},
{"@hotmail"},
{"de"},
{"cc"},
{"www"},
{"com"},
{"co"},
{"uk"},
{"org"},
{"net"},
{"info"},
{"tk"},
{"bug"}
};

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
if((strlen(text) < 3) || (text == '/') || (text == '#') || (text == '!')) return 1;

new offset;
new len;
for(new i=0; i {
offset = strfind(text, zabrana, true);
if(offset > -1)
{
len = strlen(zabrana);
if(len < 3) break;
for(new y=0; y {
text[offset+y] = '*';
}
}
}
return 1;
}
Meho_Kecho
4
Shot Caller
27. Feb. 2012.
Aa hoc li se to pojaviti adminima id od igraca i njegovo ime kad to igrac upise.
CadrRa
5
Kingpin
27. Feb. 2012.
zglj wrote on February 27, 2012, 11:09 pm:
Aa hoc li se to pojaviti adminima id od igraca i njegovo ime kad to igrac upise.

Ne vidim u snichovom code-u to nigdje..On ti je dao osnovu,nije cijeli code.
Deleted User
Obrisan korisnik
27. Feb. 2012.
zglj wrote on February 27, 2012, 11:09 pm:
Aa hoc li se to pojaviti adminima id od igraca i njegovo ime kad to igrac upise.


Care dao sam ti osnovu, eh sad ti po osnovi kroji sam sebi dalje, ne mislis valjda da cu ti komplet system stavit!
McZap
4
Made Man
28. Feb. 2012.
:/ ...evo na sabahu malo jutarnje gimnastike ..
ovo dodajes u
public OnPlayerText(playerid, text[])
	
foreach (Player, i)
{
if(strfind(text, "ZABRANJENA 1", true) ||strfind(text, "ZABRANJENA 2", true) || strfind(text, "ZABRANJENA 3", true) != -1)
{
  if(PlayerInfo!= 0)
  {
  new pname, astring;
  GetPlayerName(playerid, pname , sizeof(pname));
  format(astring, sizeof(astring)," %s kaze: %s ",pname ,text);
  SendClientMessage(i,COLOR_RED,astring);
  return 1; // ovo izbrisi ako igracu dopustas da pise rijeci a da ti ipak upozorenje dolazi
  }
}
}

ako obrises return stavi ispod
if(PlayerInfo == 1)...
na FG je pMute ili pMuted nezz .. ugl u OnPlayerText je ..

sev naj 😛
Edit : zaboravih rec..moras imat foreach inc
cfg:)
5
Underboss
28. Feb. 2012.
A  gdje rjeci da stavim kad neku napise da se to pojavi adminima.
McZap
4
Made Man
28. Feb. 2012.
if(strfind(text, "ZABRANJENA 1", true) ||strfind(text, "ZABRANJENA 2", true) || strfind(text, "ZABRANJENA 3", true) != -1)


strfind - string find , trazi zadanu rijecu u stringu u ovom slucaju text je string a "ZABRANJENA 1" zadana rijec.. samo zamjeni svojim rijecima , znaci dodajes
 strfind(text, "zabranjena rijec", true)
i odvajaj ih sa || (kao sto sam ja uradio) ili sa && 🙂
cfg:)
5
Underboss
28. Feb. 2012.
Problem je kada bilo sta napisem pojavi se adminima a ja bih htjeo kada samo ove rjeci napise da se to pojavljuje.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha