Radar!

Započeo ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ, April 04, 2020, 22:52:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Mislim da je sve u redu ovde, ali ocigledno nije jer kada prodjem pored radara sa vecom od dozvoljene brzine nista se ne desava?
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]      if( GetNearestRadar( i ) != -1 ) {
      
          if( IsPlayerInAnyVehicle( i ) && GetPlayerState( i ) == PLAYER_STATE_DRIVER ) {
         
              if( !IsVehicleBajs( vehicleid  ) && !alreadyPictured[ i ] && GetSpeed( i ) > radarInfo[ GetNearestRadar( i ) ][ radarMaxSpeed ] ) {
             
                  if( !PoliceDuty[ i ] && !AdminDuty[ i ] ) {
                 
                      PlayerInfo[ i ][ xRadarBodovi ]++;
                     
                     alreadyPictured[ i ] = true;
                     SetTimerEx( "RemoveRadarPictured", 10000, false, "i", i );
                     GameTextForPlayer( i, "~w~RADAR VAS JE USLIKAO", 2000, 5 );
                     SCM( i, -1, ""col_red"___________________________"col_white"RADAR"col_red"___________________________" );
                     SendClientMessageEx( i, -1, "Prekoracili ste maksimalnu brzinu od "col_red"%d.", radarInfo[ GetNearestRadar( i ) ][ radarMaxSpeed ] );
                     SendClientMessageEx( i, -1, "Radar vas je uslikao, kazna je "col_red"%d$.", radarInfo[ GetNearestRadar( i ) ][ radarPrice ] );

                  if( PlayerInfo[ i ][ xRadarBodovi ] == 3 ||
                         PlayerInfo[ i ][ xRadarBodovi ] == 6 ||
                         PlayerInfo[ i ][ xRadarBodovi ] == 9 ||
                         PlayerInfo[ i ][ xRadarBodovi ] == 12 ||
                     PlayerInfo[ i ][ xRadarBodovi ] == 15 ) {

                            SendClientMessageEx( i, -1, "Oduzeto vam je "col_red"2000$"col_white", zbog "col_red"%d "col_white"neplacenih radar poena.", PlayerInfo[ i ][ xRadarBodovi ] );
                     DajIgracuNovac( i, -2000 );
                      }
                      else if( PlayerInfo[ i ][ xRadarBodovi ] >= 18 ) {
                     
                          if( PlayerInfo[ i ][ xVozacka ] != 0 ) {
                         
                             PlayerInfo[ i ][ xVozacka ] = 0;
                             SCM( i, -1, "Oduzeta vam je vozacka dozvola zbog "col_red"18 "col_white"neplacenih radar poena." );
                     }
                      }
                      SCM( i, -1, ""col_red"_____________________________________________________________" );
                  RadarColor( i );
               }
              }
          }
      }
      [/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): //
Founder of
Digression Community


Citat: n0nE poslato April 04, 2020, 22:55:15 POSLE PODNE
Posalji GetNearestRadar
[pawn]GetNearestRadar( playerid ) {

    for( new i = 1; i < MAX_RADARS; i++) {

        if( IsPlayerInRangeOfPoint( playerid, 10.0, radarInfo[ i ][ radarPos ][ 0 ], radarInfo[ i ][  radarPos ][ 1 ], radarInfo[ i ][ radarPos ][ 2 ] ) ) { return i; }
   }
   return -1;
}[/pawn]
Founder of
Digression Community