use huge string for shareholders
This commit is contained in:
parent
349a8e4a27
commit
d4c03f4119
@ -135,7 +135,7 @@ hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else if ( dialogid == DIALOG_STOCK_MARKET_HOLDERS && response )
|
else if ( dialogid == DIALOG_STOCK_MARKET_HOLDERS && ! response )
|
||||||
{
|
{
|
||||||
new
|
new
|
||||||
stockid = GetPVarInt( playerid, "stockmarket_selection" );
|
stockid = GetPVarInt( playerid, "stockmarket_selection" );
|
||||||
@ -564,7 +564,7 @@ thread StockMarket_ShowShareholders( playerid, stockid )
|
|||||||
new rows = cache_get_row_count( );
|
new rows = cache_get_row_count( );
|
||||||
|
|
||||||
// format dialog title
|
// format dialog title
|
||||||
szLargeString = ""COL_WHITE"User\t"COL_WHITE"Shares\t"COL_WHITE"Percentage (%)\n";
|
szHugeString = ""COL_WHITE"User\t"COL_WHITE"Shares\t"COL_WHITE"Percentage (%)\n";
|
||||||
|
|
||||||
// track the shares that are held by players
|
// track the shares that are held by players
|
||||||
new Float: out_standing_shares = g_stockMarketData[ stockid ] [ E_MAX_SHARES ];
|
new Float: out_standing_shares = g_stockMarketData[ stockid ] [ E_MAX_SHARES ];
|
||||||
@ -583,17 +583,17 @@ thread StockMarket_ShowShareholders( playerid, stockid )
|
|||||||
new Float: shares = cache_get_field_content_float( row, "SHARES" );
|
new Float: shares = cache_get_field_content_float( row, "SHARES" );
|
||||||
|
|
||||||
out_standing_shares -= shares;
|
out_standing_shares -= shares;
|
||||||
format( szLargeString, sizeof ( szLargeString ), "%s%s%s\t%s\t%s%%\n", szLargeString, is_online ? COL_GREEN : COL_WHITE, player_name, number_format( shares, .decimals = 0 ), number_format( shares / g_stockMarketData[ stockid ] [ E_MAX_SHARES ] * 100.0, .decimals = 3 ) );
|
format( szHugeString, sizeof ( szHugeString ), "%s%s%s\t%s\t%s%%\n", szHugeString, is_online ? COL_GREEN : COL_WHITE, player_name, number_format( shares, .decimals = 0 ), number_format( shares / g_stockMarketData[ stockid ] [ E_MAX_SHARES ] * 100.0, .decimals = 3 ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// tell players the shares tied up in sell orders
|
// tell players the shares tied up in sell orders
|
||||||
if ( out_standing_shares > 0.0 ) {
|
if ( out_standing_shares > 0.0 ) {
|
||||||
format( szLargeString, sizeof ( szLargeString ), "%s{666666}Held In Sell Orders\t{666666}%s\t{666666}%s%%\n", szLargeString, number_format( out_standing_shares, .decimals = 0 ), number_format( out_standing_shares / g_stockMarketData[ stockid ] [ E_MAX_SHARES ] * 100.0, .decimals = 3 ) );
|
format( szHugeString, sizeof ( szHugeString ), "%s{666666}Held In Sell Orders\t{666666}%s\t{666666}%s%%\n", szHugeString, number_format( out_standing_shares, .decimals = 0 ), number_format( out_standing_shares / g_stockMarketData[ stockid ] [ E_MAX_SHARES ] * 100.0, .decimals = 3 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
// format dialog
|
// format dialog
|
||||||
ShowPlayerDialog( playerid, DIALOG_STOCK_MARKET_HOLDERS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_WHITE"Stock Market - Shareholders", szLargeString, "Back", "Close" );
|
ShowPlayerDialog( playerid, DIALOG_STOCK_MARKET_HOLDERS, DIALOG_STYLE_TABLIST_HEADERS, ""COL_WHITE"Stock Market - Shareholders", szHugeString, "Close", "Back" );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user