Pomoc oko pvar-a streljana sistem!

Započeo ★★Corona★★, Februar 20, 2019, 17:28:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): E ovako, ubacio sam sistem streljane (http://balkan-samp.com/forum/index.php?topic=98085.0) e sad ubacio sam u gamemode nije fs, kad udjem i ukucam /treniraj server me kicka zbog anticheat-a, ima pvar dole cu da izbacim, ali nesto nije to to.. jel moze neko da mi pomogne hvala! ima slika dole
Dio skripte: Dole
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): EVO SLIKA  https://imgur.com/0BKAGIT

[pawn]   if(newkeys & KEY_SECONDARY_ATTACK) {
       for(new i = 0; i < MAX_STRELJANA; i++) {
           if(StreljanaInfo[EnterX] != 0) {
            if(IsPlayerInRangeOfPoint(playerid,3.0,StreljanaInfo[EnterX],StreljanaInfo[EnterY],StreljanaInfo[EnterZ])) {
                SetPVarInt(playerid, PVAR_ZA_AC, 1);
                Streljana[playerid] = i;
                SetPlayerVirtualWorld(playerid,i+150);
                SetPlayerInterior(playerid,1);
                SetPlayerPos(playerid,286.1490,-40.6444,1001.5156);
            }
         }
      }
      if(Streljana[playerid] > -1) {
          if(IsPlayerInRangeOfPoint(playerid, 3.0, 286.1490,-40.6444,1001.5156)) {
              SetPlayerPos(playerid, StreljanaInfo[Streljana[playerid]][EnterX],StreljanaInfo[Streljana[playerid]][EnterY],StreljanaInfo[Streljana[playerid]][EnterZ]);
              SetPlayerInterior(playerid,0);
              SetPlayerVirtualWorld(playerid,0);
              Streljana[playerid] = -1;
              SetPVarInt(playerid, PVAR_ZA_AC, 0);
          }
      }
   }[/pawn]

[pawn]   SetPVarInt(playerid,PVAR_ZA_AC,0); //ovo je ispod onplayerconnect[/pawn]

[pawn]#define PVAR_ZA_AC          "SB_Trenira" //pvar kojim izbegavate prijavljivanje anticheata za port/weapon hack[/pawn]

Pa jbt stavi if tamo kod weapon ac-a ako je pvar na nuli da kika a ako je na 1 da ne kika sa GetPVarInt...
Fon sam sada pa nmg kod da pisem al razumeš valjda....

Citat: {Makenzi} poslato Februar 20, 2019, 17:39:46 POSLE PODNE
Pa jbt stavi if tamo kod weapon ac-a ako je pvar na nuli da kika a ako je na 1 da ne kika sa GetPVarInt...
Fon sam sada pa nmg kod da pisem al razumeš valjda....

Jel mozes samo da mi kazes gde tacno ovde da ubacim ?

[pawn]forward OnPlayerCheat( playerid, type, source, source2 );
public OnPlayerCheat( playerid, type, source, source2 ) {
    switch( type ) {
        case DETECT_WEAPON_HACK: {
            if( antiCheatSS[ antiWeaponH ] == true ) {
            switch( antiCheatSS[ WeaponHRezimRada ] ) {
                case AC_ADMINPORUKA: {

                    format( globalstring, sizeof( globalstring ), "| E:EC | Oruzje || %s[ID: %d] | %s: !", ImeIgraca( playerid ), playerid, WeapNames[ antiCheatCS[ playerid ][ TakenWeapon ] ] );
                     AdminPoruka( ANTICHEAT, globalstring );

                  ResetAllWeapons( playerid );
                }
                case AC_KICK: {

                    format( globalstring, sizeof( globalstring ), "| E:EC | %s je kickovan sa servera. Razlog: "col_white"Weapon hack", ImeIgraca( playerid ) );
                  AdminPoruka( SVETLOCRVENA, globalstring );
                  Kickovanje( playerid, ""col_white"Ti si kickovan sa servera. Razlog: "col_eliteplava"Weapon hack");

                }
                case AC_BAN: {
                    ResetAllWeapons( playerid );
                       antiCheatCS[ playerid ][ WeaponHack ]++;
                      if( antiCheatCS[ playerid ][ WeaponHack ] >= 3 ) {
                       format( globalstring, sizeof( globalstring ), "| E:EC | %s je banovan sa servera. Razlog: "col_white"Weapon hack", ImeIgraca( playerid ) );
                     AdminPoruka( SVETLOCRVENA, globalstring );

                      CreateBanFile( playerid, "Weapon Hack", "AntiCheat" );

                     Kickovanje( playerid, ""col_white"Ti si banovan sa servera. Razlog: "col_eliteplava"Weapon hack");
                  }
               }
            }
         }
        }
        case DETECT_AMMO_HACK: {
            if( antiCheatSS[ antiWeaponH ] == true ) {
            switch( antiCheatSS[ WeaponHRezimRada ] ) {
                case AC_ADMINPORUKA: {

                    format( globalstring, sizeof( globalstring ), "| E:EC | Municija || %s[ID: %d] | %s: %d | Max moze imati: %d!", ImeIgraca( playerid ), playerid, WeapNames[ antiCheatCS[ playerid ][ TakenWeapon ] ], source, source2 );
                    AdminPoruka( ANTICHEAT, globalstring );

                      ResetAllWeapons( playerid );
                }
                case AC_KICK: {

                    format( globalstring, sizeof( globalstring ), "| E:EC | %s je kickovan sa servera. Razlog: "col_white"Ammo hack", ImeIgraca( playerid ) );
                  AdminPoruka( SVETLOCRVENA, globalstring );
                  Kickovanje( playerid, ""col_white"Ti si kickovan sa servera. Razlog: "col_eliteplava"Ammo hack");

                }
                case AC_BAN: {
                    ResetAllWeapons( playerid );
                      antiCheatCS[ playerid ][ WeaponHack ]++;
                     if( antiCheatCS[ playerid ][ WeaponHack ] >= 3 ) {
                     format( globalstring, sizeof( globalstring ), "| E:EC | %s je banovan sa servera. Razlog: "col_white"Ammo hack", ImeIgraca( playerid ) );
                     AdminPoruka( SVETLOCRVENA, globalstring );

                            CreateBanFile( playerid, "Ammo Hack", "AntiCheat" );

                     Kickovanje( playerid, ""col_white"Ti si banovan sa servera. Razlog: "col_eliteplava"Ammo hack");
                  }
               }
            }
         }
      }[/pawn]

Pa vidiš ovu poruku sto announcea da je igrac kikovan, nadji to i tamo iznad stafi if ako je Getpvarint pa taj tvoj int pa onda proveru ako je == 1 il kako je vec označeno u streljani