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):
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 );
					}
		        }
		    }
		}

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
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;
}
Founder of
Digression Community