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): //
Posalji GetNearestRadar
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]