fix issue with donation goal percentage not loading
This commit is contained in:
parent
791fbfce12
commit
4e7d6f1906
@ -67,4 +67,6 @@
|
|||||||
- `OnPlayerArrested( playerid, victimid, totalarrests, totalpeople )`
|
- `OnPlayerArrested( playerid, victimid, totalarrests, totalpeople )`
|
||||||
- Called when a player is arrested
|
- Called when a player is arrested
|
||||||
- `OnPlayerMoneyChanged( playerid, amount )`
|
- `OnPlayerMoneyChanged( playerid, amount )`
|
||||||
- Called when a player's money is changed
|
- Called when a player's money is changed
|
||||||
|
- `OnServerVariablesLoaded( )`
|
||||||
|
- Called when server variables are fully loaded
|
@ -52,8 +52,11 @@ hook OnScriptInit( )
|
|||||||
TextDrawColor(g_TopDonorTD, -2347265);
|
TextDrawColor(g_TopDonorTD, -2347265);
|
||||||
TextDrawSetOutline(g_TopDonorTD, 1);
|
TextDrawSetOutline(g_TopDonorTD, 1);
|
||||||
TextDrawSetProportional(g_TopDonorTD, 1);
|
TextDrawSetProportional(g_TopDonorTD, 1);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
/* ** Update Donation TD ** */
|
hook OnServerVariablesLoaded( )
|
||||||
|
{
|
||||||
UpdateGlobalDonated( );
|
UpdateGlobalDonated( );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -207,6 +210,7 @@ thread OnGrabLatestDonor( hidden )
|
|||||||
new Float: total_donations = cache_get_field_content_float( 0, "TOTAL_DONATIONS", dbHandle );
|
new Float: total_donations = cache_get_field_content_float( 0, "TOTAL_DONATIONS", dbHandle );
|
||||||
new Float: funding_goal_percent = total_donations / GetServerVariableFloat( "donation_goal_amount" ) * 100.0;
|
new Float: funding_goal_percent = total_donations / GetServerVariableFloat( "donation_goal_amount" ) * 100.0;
|
||||||
|
|
||||||
|
printf( "%f", funding_goal_percent );
|
||||||
// Prevents total revenue for the month being disclosed mathematically
|
// Prevents total revenue for the month being disclosed mathematically
|
||||||
if ( funding_goal_percent >= 100.0 ) {
|
if ( funding_goal_percent >= 100.0 ) {
|
||||||
TextDrawSetString( g_TopDonorTD, sprintf( "Latest Donor %s - $%0.2f, ~g~Month Is Fully %0.2f%% Funded!", szName, last_donation, 100.0 ) );
|
TextDrawSetString( g_TopDonorTD, sprintf( "Latest Donor %s - $%0.2f, ~g~Month Is Fully %0.2f%% Funded!", szName, last_donation, 100.0 ) );
|
||||||
|
@ -63,6 +63,9 @@ thread OnLoadServerVariables( )
|
|||||||
case GLOBAL_VARTYPE_FLOAT: SetGVarFloat( variable_name, cache_get_field_content_float( i, "FLOAT_VAL", dbHandle ) );
|
case GLOBAL_VARTYPE_FLOAT: SetGVarFloat( variable_name, cache_get_field_content_float( i, "FLOAT_VAL", dbHandle ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// safe method for modules
|
||||||
|
CallLocalFunction( "OnServerVariablesLoaded", "" );
|
||||||
}
|
}
|
||||||
return printf( "[SERVER] %d server variables have been loaded.", rows ), 1;
|
return printf( "[SERVER] %d server variables have been loaded.", rows ), 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user