26.01.2013, 10:38
(
Последний раз редактировалось Neil.; 26.01.2013 в 11:22.
)
...
Nevermind, fixed
Nevermind, fixed
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; }
Код:
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; } |
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; }