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.
|