Admin Poruka

15. Jun 2019. Zaključano
544
pregleda
4
postova
Nikola4
4
Made Man
15. Jun 2019.
Problem(error/warning): Znači smaram više sa temama ali jbg. Znači uspeo sam srediti Nex-AC da lepo radi. E sada me zanima kako da napravim da Adminima kojima su upaljena obaveštenja za AntiCheat poruke pošalje u chat da neko cheatuje. Pokušao sam preko CallRemoteFunction ali nije išlo.
Deo skripte: Evo u modu kako je da šalje poruku adminu ako su uključena AntiCheat Obaveštenja
forward AdminACPoruka( color, string[] );
public AdminACPoruka( color, string[] ) {
for( new i = 0; i < MAX_PLAYERS; i++) {
if( IsPlayerConnected( i ) ) {
if( PI[ i ][ xGM ] >= 1 || PI[ i ][ xAdmin ] >= 1 || IsPlayerAdmin( i ) ) {
if(GetPVarInt( i, "ToggedAC") == 0) {
SCM( i, color, string ); } } } }
return true;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
ivan221
5
Made Man
🔥8
15. Jun 2019.
Koristi cb:
forward OnCheatDetected(playerid, ip_address[], type, code);
public OnCheatDetected(playerid, ip_address[], type, code)
{
        new str[ 128 ];
        format(str, sizeof(str), "Igrac %s koristi cheat", GetName(playerid));
        AltChatWarn(str);
return 1;
}
Exnas.pwn
5
Godfather
15. Jun 2019.
Pokusaj preko varijable da odradis mislim da je ovde greska

if(GetPVarInt( i, "ToggedAC") == 0) {
SCM( i, color, string ); } } } }
}


new bool:AntiCheatStatus;

Pa onda dodas pod

OnPlayerConnect(playerid)
{
    AntiCheatStatus = 0;

Pa napravis komandu

CMD:anticheat(playerid,params)
{
    if(PlayerInfo == 0 return SCM(playerid,-1,"Nisi ovlascen");
    if(AntiCheatStatus == 0)
    {
          AntiCheatStatus = 1;
          SCM(playerid,-1,"Ukljucio si Admin obavjestenja");
      }
      else
      {
            AntiCheatStatus = 0;
            SCM(playerid,-1,"Iskjlucio si Admin obavjestenja");
      }
      return(true);
}

I na kraju tvoje slanje poruke

forward AdminACPoruka( color, string[] );
public AdminACPoruka( color, string[] ) {
  for( new i = 0; i < MAX_PLAYERS; i++) {
    if( IsPlayerConnected( i ) ) {
      if( PI[ i ][ xGM ] >= 1 || PI[ i ][ xAdmin ] >= 1 || IsPlayerAdmin( i ) ) {
        if(AntiCheatStatus == 1) {
          SCM( i, color, string ); } } } }
  return true;
}
Danisoni
5
Godfather
15. Jun 2019.
Dodaj u modu:
forward NexACMsg( string[] );
public NexACMsg( string[] ) {
for( new i = 0; i < MAX_PLAYERS; i++) {
if( IsPlayerConnected( i ) ) {
if( PI[ i ][ xGM ] >= 1 || PI[ i ][ xAdmin ] >= 1 || IsPlayerAdmin( i ) ) {
if(GetPVarInt( i, "ToggedAC") == 0) { //mozes koristit i obicnu varijablu
SCM( i, -1, string ); } } } }
return true;
}


U nex-acu dodaj funkciju:
OnCheatDetected( playerid, hack[] ) {
      new string[ 120 ], name;
      GetPlayerName(playerid, name, sizeof(name));
      format(string, sizeof(string), "Igrac %s je detektovan za zabranjeni mod: %s", name, hack);
      CallRemoteFunction("NexACMsg", "s", string);
      return true;
}


I ovo dodaj u Nex-AC kod detekcija:
OnCheatDetected(playerid, "Weapon Hack"); //primjer weapon hacka, ti mjenjaj kako ti odgovara


Dugo nisam ništa radio, pa sam malo zaboravio stvari, al bi trebalo raditi.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha