12.06.2012, 19:01
Eek, double post..
I've still got the problem, no matter what, the dialogue always shows, even if the values are different, any idea why?
I've still got the problem, no matter what, the dialogue always shows, even if the values are different, any idea why?
Код:
COMMAND:busmenu(playerid, params[]) { // Setup local variables new OptionsList[200], DialogTitle[200], BusID; // Check if the player has logged in if(APlayerData[playerid][LoggedIn] == true) { BusID = APlayerData[playerid][CurrentBusiness]; if(!strcmp(ABusinessData[BusID][Owner], APlayerData[playerid][PlayerName])) { // Check if the player is inside a business if (BusID != 0) { format(DialogTitle, sizeof(DialogTitle), "Select option for %s", ABusinessData[APlayerData[playerid][CurrentBusiness]][BusinessName]); format(OptionsList, sizeof(OptionsList), "%sChange business-name\n", OptionsList); format(OptionsList, sizeof(OptionsList), "%sUpgrade business\n", OptionsList); format(OptionsList, sizeof(OptionsList), "%sRetrieve business earnings\n", OptionsList); format(OptionsList, sizeof(OptionsList), "%sSell business\n", OptionsList); format(OptionsList, sizeof(OptionsList), "%sExit business\n", OptionsList); // Show the businessmenu ShowPlayerDialog(playerid, DialogBusinessMenu, DIALOG_STYLE_LIST, DialogTitle, OptionsList, "Select", "Cancel"); } else { SendClientMessage(playerid, 0xFF0000FF, "You're not inside a business"); } } else { SendClientMessage(playerid, 0xFF0000FF, "You're not the owner of this business"); } } else { return 0; } // Let the server know that this was a valid command return 1; }