Creating an Airline (Dialog Help)
#1

...
Nevermind, fixed
Reply
#2

Код:
CMD:airlines(playerid, params[])
#pragma unused params
for(new i = 1; i < MAX_AIRLINES; i++) if(strlen(aInfo[i][aName]) > 0) format(String, 600, "%s%s\n", String, aInfo[i][aName]);
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Airlines", String, "Ok", "");
return 1;
}
Reply
#3

Quote:
Originally Posted by IgrexolonO
Посмотреть сообщение
Код:
CMD:airlines(playerid, params[])
#pragma unused params
for(new i = 1; i < MAX_AIRLINES; i++) if(strlen(aInfo[i][aName]) > 0) format(String, 600, "%s%s\n", String, aInfo[i][aName]);
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Airlines", String, "Ok", "");
return 1;
}
It's not working, it doesn't even show the dialog
Reply
#4

MAX_AIRLINES = ?
Reply
#5

Quote:
Originally Posted by IgrexolonO
Посмотреть сообщение
MAX_AIRLINES = ?
MAX_AIRLINES is already defined
pawn Код:
#define MAX_AIRLINES 15
Reply
#6

Oh man. It won't show, cause you didn't saved infos about airlines into variables =,= Come'on!

Код:
enum AirlineInfo
{
aName,
aOwner,
}; new aInfo[MAX_AIRLINES][AirlineInfo];

CMD:airlines(playerid, params[])
#pragma unused params
new String[1000];
for(new i = 1; i < MAX_AIRLINES; i++) if(strlen(aInfo[i][aName]) > 0) format(String, 1000, "%s%s\n", String, aInfo[i][aName]);
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Airlines", String, "Ok", "");
return 1;
}

CMD:createairline(playerid, params[])
{
    new Airlineid = AirlineCount;
    new player1[MAX_PLAYER_NAME],player1id;
    GetPlayerName(player1id, player1,sizeof(player1));
    if(!IsPlayerAdmin(playerid)) return 0;
    new  airline[128];
    if(sscanf(params,"ds[128]", player1id, airline)) return SendClientMessage(playerid, 0xFFFFFFFF, "[USAGE]: /createairline [playerid] [companyname]");
    if(IsPlayerConnected(player1id))
    {
        new INI:iFile2 = INI_Open(AirlinePath(Airlineid));
        PlayerInfo[player1id][Airline_Owner] = 1;
        SavePlayer(player1id);
        INI_SetTag(iFile2,"Airline_data");
        INI_WriteString(iFile2,"aName",airline);
        INI_WriteString(iFile2,"aOwner",player1);
        INI_Close(iFile2);
        new string[256];
        format(string,sizeof(string),"Created airline: %s | CEO: %s(%d)", airline, player1, player1id);
        SendClientMessage(playerid, 0xFF9900FF, string);
		aInfo[Airlineid][aName] = airline;
		aInfo[Airlineid][aOwner] = player1;
    }
    else return SendClientMessage(playerid, 0xFF0000AA, "Player is not online");
    return 1;
}
Reply
#7

fixed
Reply
#8

Mkey, so just change your create airlines command with my, and try to use dialog.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)