[POMOC] AntiCheat !!

Započeo Kopra
18. Apr. 2012. Zaključano
2,132
pregleda
18
postova
Marko Koprivanac
5
Underboss
18. Apr. 2012.
Skripta koju koristim: GTA RP <3 Moj Edit
Detaljan opis problema: Pa i nije problem,nego me zanima kako da napravim da ako igrac npr napise rec ADMIN u chatu,adminima stigne ANTICHEAT : Igrac : Taj_Taj : e video sam admina ,znaci svaki put kad se spomene admin tako da napise .
ANTICHEAT : Igrac : Taj_Taj : onaj admin je bot
ANTICHEAT : Igrac : Taj_Taj : ma glu*i admin ...
Nadam se da ste skontali sta zelim ?!  🙄
Dio skripte: Dacu ako treba !! , znam da ovo treba pod OnPlayerText !!
DonWade
3
Hustler
18. Apr. 2012.
if(strcmp("Admin",text) == 0)
{
  // Ostatak koda ako se u chatu spomene riječ admin
}

http://wiki.sa-mp.com/wiki/Strcmp
Marko Koprivanac
5
Underboss
18. Apr. 2012.
DonWade wrote on April 18, 2012, 12:15 pm:
if(strcmp("Admin",text) == 0)
{
  // Ostatak koda ako se u chatu spomene riječ admin
}

http://wiki.sa-mp.com/wiki/Strcmp


Jako si mi pomogao -,- !!
MEXO
4
Made Man
18. Apr. 2012.
Ma o cemu to ti aj fino na pisi sta hoces AL0
Marko Koprivanac
5
Underboss
18. Apr. 2012.
mexo wrote on April 18, 2012, 1:48 pm:
Ma o cemu to ti aj fino na pisi sta hoces AL0


Hocu da ako igrac u CHATU napise ADMIN da adminima to stigne ,ali ne ako napise SAMO ADMIN nego bile gde ako spomene ADMIN.

Npr ja sada napisem e vidi onog admina ,adminima stigne Bla Bla : Igrac : e vidi onog admina

Kontate li sada ?!

Ja sam uradio nesto ovako
	if(strcmp("Admin",text) == 0)
new string; // ovde je linija gde daje error (53558)
new result;
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali dobijem
(53558) : error 003: declaration of a local variable must appear in a compound block
MEXO
4
Made Man
18. Apr. 2012.
''KopriVa' wrote on April 18, 2012, 1:48 pm:
Ma o cemu to ti aj fino na pisi sta hoces AL0


Hocu da ako igrac u CHATU napise ADMIN da adminima to stigne ,ali ne ako napise SAMO ADMIN nego bile gde ako spomene ADMIN.

Npr ja sada napisem e vidi onog admina ,adminima stigne Bla Bla : Igrac : e vidi onog admina

Kontate li sada ?!

Ja sam uradio nesto ovako
	if(strcmp("Admin",text) == 0)
new string; // ovde je linija gde daje error (53558)
new result;
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali dobijem
(53558) : error 003: declaration of a local variable must appear in a compound block


Tako mi reci zamjeni tu liniju dje je error sa ovom:
new string;
Marko Koprivanac
5
Underboss
18. Apr. 2012.
mexo wrote on April 18, 2012, 1:48 pm:
Ma o cemu to ti aj fino na pisi sta hoces AL0


Hocu da ako igrac u CHATU napise ADMIN da adminima to stigne ,ali ne ako napise SAMO ADMIN nego bile gde ako spomene ADMIN.

Npr ja sada napisem e vidi onog admina ,adminima stigne Bla Bla : Igrac : e vidi onog admina

Kontate li sada ?!

Ja sam uradio nesto ovako
	if(strcmp("Admin",text) == 0)
new string; // ovde je linija gde daje error (53558)
new result;
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali dobijem
(53558) : error 003: declaration of a local variable must appear in a compound block


Tako mi reci zamjeni tu liniju dje je error sa ovom:
new string;


Isto ,
(53558) : error 003: declaration of a local variable must appear in a compound block
MEXO
4
Made Man
18. Apr. 2012.
''KopriVa' wrote on April 18, 2012, 1:48 pm:
Ma o cemu to ti aj fino na pisi sta hoces AL0


Hocu da ako igrac u CHATU napise ADMIN da adminima to stigne ,ali ne ako napise SAMO ADMIN nego bile gde ako spomene ADMIN.

Npr ja sada napisem e vidi onog admina ,adminima stigne Bla Bla : Igrac : e vidi onog admina

Kontate li sada ?!

Ja sam uradio nesto ovako
	if(strcmp("Admin",text) == 0)
new string; // ovde je linija gde daje error (53558)
new result;
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali dobijem
(53558) : error 003: declaration of a local variable must appear in a compound block


Tako mi reci zamjeni tu liniju dje je error sa ovom:
new string;


Isto ,
(53558) : error 003: declaration of a local variable must appear in a compound block


Probaj ovako
if(strcmp("Admin",text) == 0)
new result;
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }
Marko Koprivanac
5
Underboss
18. Apr. 2012.
mexo wrote on April 18, 2012, 1:48 pm:
Ma o cemu to ti aj fino na pisi sta hoces AL0


Hocu da ako igrac u CHATU napise ADMIN da adminima to stigne ,ali ne ako napise SAMO ADMIN nego bile gde ako spomene ADMIN.

Npr ja sada napisem e vidi onog admina ,adminima stigne Bla Bla : Igrac : e vidi onog admina

Kontate li sada ?!

Ja sam uradio nesto ovako
	if(strcmp("Admin",text) == 0)
new string; // ovde je linija gde daje error (53558)
new result;
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali dobijem
(53558) : error 003: declaration of a local variable must appear in a compound block


Tako mi reci zamjeni tu liniju dje je error sa ovom:
new string;


Isto ,
(53558) : error 003: declaration of a local variable must appear in a compound block


Probaj ovako
if(strcmp("Admin",text) == 0)
new result;
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }

Jos gore,dobijem nekih 5 errora !!
MEXO
4
Made Man
18. Apr. 2012.
Ovako 99  %
if(strcmp("Admin",text) == 0)
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }

Ako nece to probaj ovako
new result;
      new string;
if(strcmp("Admin",text) == 0)
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }
Marko Koprivanac
5
Underboss
18. Apr. 2012.
mexo wrote on April 18, 2012, 2:40 pm:
Ovako 99  %
if(strcmp("Admin",text) == 0)
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }

Ako nece to probaj ovako
new result;
      new string;
if(strcmp("Admin",text) == 0)
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


Radi,ali adminima stigne ANTICHEAT : Igrac [ ] , samo to stigne i moram da napisem tacno Admin , sa velikim slovom , kako da stavim da stize STA JE NAPISAO ,a ja hocu ako napisem ovaj admin je gl*p da adminima stigne  ANTICHEAT : Igrac : ovaj admin je gl*p [ Ime_Prezime ]
DonWade
3
Hustler
18. Apr. 2012.
mexo wrote on April 18, 2012, 2:40 pm:
Ovako 99  %
if(strcmp("Admin",text) == 0)
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }

Ako nece to probaj ovako
new result;
      new string;
if(strcmp("Admin",text) == 0)
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


E nek si mu ti pomogao ,svaka ti čast. Uzeo moj kod i samo ubacio još da se pošalje adminima poruka ako kuca "Admin"..

Inače , onda koristiš strfind ako tražiš string u stringu.

if(strfind(text, "Admin", true) != -1)
{
    // Ovdje ide taj dio da se adminima poruka poÅ¡alje, iako mexo ce ti to bolje objasniti , on je stručnjak za sendclientmessage
}
Marko Koprivanac
5
Underboss
18. Apr. 2012.
DonWade wrote on April 18, 2012, 2:40 pm:
Ovako 99  %
if(strcmp("Admin",text) == 0)
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }

Ako nece to probaj ovako
new result;
      new string;
if(strcmp("Admin",text) == 0)
    {
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", result ,sendername);
      ABroadCast(COLOR_BLUE,string,1);
    }


E nek si mu ti pomogao ,svaka ti čast. Uzeo moj kod i samo ubacio još da se pošalje adminima poruka ako kuca "Admin"..

Inače , onda koristiš strfind ako tražiš string u stringu.

if(strfind(text, "Admin", true) != -1)
{
    // Ovdje ide taj dio da se adminima poruka poÅ¡alje, iako mexo ce ti to bolje objasniti , on je stručnjak za sendclientmessage
}

Ja sam uradio ovako :
	if(strfind(text, "Admin", true) != -1)
    {
      new result;
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s [ %s ] ", sendername ,result);
      ABroadCast(COLOR_BLUE,string,1);
    }


Ali meni bude ovako :

Nevidi se ni IME IGRACA KOJI JE NAPISAO ni TEXT koji je NAPISAO !!
CH | Marko
5
Underboss
18. Apr. 2012.
gle ovako je po meni bolje. Poruku salje igracima i adminima, ako napise idemo igrat war richard. kada bi igrac to napisao, poruku bi slalo samo adminima zbog reklamacije. To ce puno igracima smetat. Sta nije lakse napravit ako igrac napise "richard" da salje admina i igracima...

Ako zelis tako javi...

msm to ti je moj savjet..
DonWade
3
Hustler
18. Apr. 2012.
if(strfind(text, "Admin", true) != -1)
    {
      new string;
      format(string, sizeof(string), "ANTICHEAT : Igrac : %s  [ %s ] ",playerid ,text); // Probaj ovako
      ABroadCast(COLOR_BLUE,string,1); // Ovaj dio neznam dali ti je ispravan al valjda ti znaÅ¡
    }

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha