Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ★★Corona★★ poslato Januar 10, 2019, 14:30:09 POSLE PODNE

Naslov: Run time error 4: "Array index out of bounds
Poruka od: ★★Corona★★ poslato Januar 10, 2019, 14:30:09 POSLE PODNE
Problem(error/warning): Evo ovako, server radi dobro nekoliko sati, onda izbacuje warninze, pa crashuje..
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[debug] Run time error 4: "Array index out of bounds"
[23:36:03]
[debug]  Accessing element at negative index -400
[23:36:03]
[debug] AMX backtrace:
[23:36:03] [debug] #0 00562ac8 in AntiCheat (playerid=3) at C:\Users\Corona\Desktop\update novu\ATHRP.pwn:17174
[23:36:03]
[debug] #1 005f5ac4 in public GlobalTimer () at C:\Users\Corona\Desktop\update novu\ATHRP.pwn:25588
[23:36:04]
[debug] Run time error 4: "Array index out of bounds"
[23:36:04]
[debug]  Accessing element at negative index -400
[23:36:04]
[debug] AMX backtrace:
[23:36:04] [debug] #0 00562ac8 in AntiCheat (playerid=3) at C:\Users\Corona\Desktop\update novu\ATHRP.pwn:17174
[23:36:04]
[debug] #1 005f5ac4 in public GlobalTimer () at C:\Users\Corona\Desktop\update novu\ATHRP.pwn:25588
[23:36:05] 

Slika/video ingame problema(obavezno ako je ingame problem): //


Evo ovih codova iz pawna napisao sam //koje su linije...

[pawn]      // -- Anti Speed
      if( antiCheatSS[ antiSpeedH ] == true ) {
         if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) {
            if( GetPlayerSurfingVehicleID( playerid ) == INVALID_VEHICLE_ID && !IsVehicleLetelica( GetPlayerVehicleID( playerid ) ) && !antiSpeedVehicle( GetPlayerVehicleID( playerid ) ) ) {
                   new modelID = GetVehicleModel( GetPlayerVehicleID( playerid ) );
               if( !antiCheatCS[ playerid ][ SpeedFall ] && VehicleSpeedAC[ modelID-400 ][ 1 ] != 0 && GetSpeed( playerid ) > (  //17174 ova linija
  VehicleSpeedAC[ modelID-400 ][ 1 ]+20 ) ) {
                       OnPlayerCheat( playerid, DETECT_SPEED_HACK, 0, 0 );
               }
            }
         }
         FallingChecker( playerid );
      }[/pawn]

[pawn]
        if( ReportGlobal[ i ] > 0 ) ReportGlobal[ i ]--;

        if( VIPPort[ i ] > 0 ) VIPPort[ i ]--;

        if( PromoterPort[ i ] > 0 ) PromoterPort[ i ]--;

      if( PomocGlobal[ i ] > 0 ) PomocGlobal[ i ]--;

      if( NewGlobal[ i ] > 0 ) NewGlobal[ i ]--;

        if( antiCheatCS[ i ][ SpamChat ] > 0 ) antiCheatCS[ i ][ SpamChat ]--;

      if( antiCheatCS[ i ][ SpamCommand ] > 0 ) antiCheatCS[ i ][ SpamCommand ]--;

      if( DropedGun[ i ] > 0 ) DropedGun[ i ]--;

      CarDamageTimer( i );

      CheckWeapons( i );

      CheckTeleports( i );

      DrugCheck( i );

      AntiCheat( i );

      CellphoneCheck( i );   // i ova linija 25588

        if( GetFactionType( i ) != ORG_TIP_PD && !IsPlayerInAnyVehicle( i ) ) {[/pawn]

Naslov: Odg: Run time error 4: "Array index out of bounds
Poruka od: Nodze poslato Januar 10, 2019, 15:14:25 POSLE PODNE
U GamemodeInit dodaj kod ostalih ovo
GlobalTimer ( );  OVO KOPIRAJ
https://imgur.com/a/eJHvS02
Compilaj i testaj
Naslov: Odg: Run time error 4: "Array index out of bounds
Poruka od: ★★Corona★★ poslato Januar 10, 2019, 21:18:58 POSLE PODNE
Citat: Nodze poslato Januar 10, 2019, 15:14:25 POSLE PODNE
U GamemodeInit dodaj kod ostalih ovo
GlobalTimer ( );  OVO KOPIRAJ
https://imgur.com/a/eJHvS02
Compilaj i testaj

Do sad je bilo sve super, evo sad opet izbacuje warninze i crashuje, kad prodjem kod glavnog gs ili neke mape primetio sam..