case 2: { new string4[128], string5[228]; if(PlayerInfo[playerid][pBusinessID][0] > 0) { format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n%d\t%s\t$%d", PlayerInfo[playerid][pBusinessID][0], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bName], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bEarning]); } if(PlayerInfo[playerid][pBusinessID][0] == 0) { format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n-1\tNone\t$0"); } if(PlayerInfo[playerid][pBusinessID][1] > 0) { format(string5, sizeof(string5), "%s\n%d\t%s\t%d", string4, PlayerInfo[playerid][pBusinessID][1], BusInfo[PlayerInfo[playerid][pBusinessID][1]][bName],BusInfo[PlayerInfo[playerid][pBusinessID][1]][bEarning]); } if(PlayerInfo[playerid][pBusinessID][1] == 0) { format(string5, sizeof(string5), "%s\n-1\tNone\t$0", string4); } ShowPlayerDialog(playerid, DIALOG_MY_BUSINESSES, DIALOG_STYLE_TABLIST_HEADERS, "My Businesses", string5, "Locate", "Back"); }
case 2:
{
new string4[128], string5[228];
if(PlayerInfo[playerid][pBusinessID][0] > 0)
{
format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n%d\t%s\t$%d", PlayerInfo[playerid][pBusinessID][0], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bName], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bEarning]);
}
else if(PlayerInfo[playerid][pBusinessID][0] == 0)
{
format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n-1\tNone\t$0");
}
if(PlayerInfo[playerid][pBusinessID][1] > 0)
{
format(string5, sizeof(string5), "%s\n%d\t%s\t%d", string4, PlayerInfo[playerid][pBusinessID][1], BusInfo[PlayerInfo[playerid][pBusinessID][1]][bName],BusInfo[PlayerInfo[playerid][pBusinessID][1]][bEarning]);
}
else if(PlayerInfo[playerid][pBusinessID][1] == 0)
{
format(string5, sizeof(string5), "%s\n-1\tNone\t$0", string4);
}
ShowPlayerDialog(playerid, DIALOG_MY_BUSINESSES, DIALOG_STYLE_TABLIST_HEADERS, "My Businesses", string5, "Locate", "Back");
}
case 2: { printf("before if statment"); new string4[128], string5[228]; printf("after variable creations"); if(PlayerInfo[playerid][pBusinessID][0] > 0) { format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n%d\t%s\t$%d", PlayerInfo[playerid][pBusinessID][0], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bName], BusInfo[PlayerInfo[playerid][pBusinessID][0]][bEarning]); } else if(PlayerInfo[playerid][pBusinessID][0] == 0) { format(string4, sizeof(string4), "BusinessID\tBusiness Name\tBusiness Earnings\n-1\tNone\t$0"); } if(PlayerInfo[playerid][pBusinessID][1] > 0) { format(string5, sizeof(string5), "%s\n%d\t%s\t%d", string4, PlayerInfo[playerid][pBusinessID][1], BusInfo[PlayerInfo[playerid][pBusinessID][1]][bName],BusInfo[PlayerInfo[playerid][pBusinessID][1]][bEarning]); } else if(PlayerInfo[playerid][pBusinessID][1] == 0) { format(string5, sizeof(string5), "%s\n-1\tNone\t$0", string4); } printf("After if statment"); ShowPlayerDialog(playerid, DIALOG_MY_BUSINESSES, DIALOG_STYLE_TABLIST_HEADERS, "My Businesses", string5, "Locate", "Back"); printf("After showdialog"); }
before if statment after variable creations After if statment After showdialog
enum { DIALOG_REGISTER, DIALOG_LOGIN, DIALOG_MY_BUSINESSES }
You could be formatting string4 but showing string5 which is empty. I think it does not show dialogs with empty content.
|