possible fix with seasonal data resetting
This commit is contained in:
parent
cfcd55dc73
commit
e316e5047a
@ -26,7 +26,7 @@ hook OnPlayerDisconnect( playerid, reason )
|
|||||||
p_AwaitingBCAttemptTimer[ playerid ] = -1;
|
p_AwaitingBCAttemptTimer[ playerid ] = -1;
|
||||||
|
|
||||||
// Quit to Avoid - Award Handling
|
// Quit to Avoid - Award Handling
|
||||||
if ( playerid != INVALID_PLAYER_ID ) AwardNearestLEO( playerid, 0 );
|
AwardNearestLEO( playerid, 0 );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -499,12 +499,9 @@ stock AwardNearestLEO( playerid, reason )
|
|||||||
if ( ! IsPlayerConnected( playerid ) || playerid == INVALID_PLAYER_ID || GetPlayerWantedLevel( playerid ) < 2 )
|
if ( ! IsPlayerConnected( playerid ) || playerid == INVALID_PLAYER_ID || GetPlayerWantedLevel( playerid ) < 2 )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
new
|
new Float: radius = ( IsPlayerInAnyVehicle( playerid ) ? 150.0 : 75.0 ); // If player is in a vehicle, increase radius due to ability to get farther quicker.
|
||||||
closestLEO = INVALID_PLAYER_ID,
|
|
||||||
Float: radius = ( IsPlayerInAnyVehicle( playerid ) ? 150.0 : 75.0 ) // If player is in a vehicle, increase radius due to ability to get farther quicker.
|
|
||||||
;
|
|
||||||
|
|
||||||
closestLEO = GetClosestPlayerEx( playerid, CLASS_POLICE, radius );
|
new closestLEO = GetClosestPlayerEx( playerid, CLASS_POLICE, radius );
|
||||||
|
|
||||||
if ( IsPlayerConnected( closestLEO ) )
|
if ( IsPlayerConnected( closestLEO ) )
|
||||||
{
|
{
|
||||||
@ -512,15 +509,14 @@ stock AwardNearestLEO( playerid, reason )
|
|||||||
|
|
||||||
switch ( reason )
|
switch ( reason )
|
||||||
{
|
{
|
||||||
case 0: reasonText = "Q'ing to Avoid";
|
case 0: reasonText = "Quit To Avoid";
|
||||||
case 1: reasonText = "being AFK while wanted";
|
case 1: reasonText = "AFK'd While Wanted";
|
||||||
}
|
}
|
||||||
|
|
||||||
AwardArrest( playerid, closestLEO );
|
AwardArrest( playerid, closestLEO );
|
||||||
SendGlobalMessage( -1, ""COL_GOLD"[JAIL]{FFFFFF} %s(%d) has been awarded for the arrest on %s(%d) due to them "COL_LRED"%s.", ReturnPlayerName( closestLEO ), closestLEO, ReturnPlayerName( playerid ), playerid, reasonText );
|
SendGlobalMessage( -1, ""COL_GOLD"[JAIL]{FFFFFF} %s(%d) has been awarded for the arrest on %s(%d) as they "COL_LRED"%s.", ReturnPlayerName( closestLEO ), closestLEO, ReturnPlayerName( playerid ), playerid, reasonText );
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -385,6 +385,9 @@ stock ShowPlayerIrresistibleRank( playerid )
|
|||||||
|
|
||||||
stock GivePlayerSeasonalXP( playerid, Float: default_xp )
|
stock GivePlayerSeasonalXP( playerid, Float: default_xp )
|
||||||
{
|
{
|
||||||
|
if ( ! IsPlayerConnected( playerid ) || ! IsPlayerLoggedIn( playerid ) )
|
||||||
|
return;
|
||||||
|
|
||||||
new Float: previous_season_xp = p_seasonalXP[ playerid ];
|
new Float: previous_season_xp = p_seasonalXP[ playerid ];
|
||||||
new Float: current_season_xp = previous_season_xp + default_xp;
|
new Float: current_season_xp = previous_season_xp + default_xp;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user