Must be assigned to an array
#1

pawn Код:
CMD:createairline(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
         new airlinename[50], player1id,player1[MAX_PLAYER_NAME];//,string[128];
         GetPlayerName(player1id,player1,sizeof(player1));
         if(sscanf(params,"us[28]", player1id,airlinename)) return SendClientMessage(playerid, 0xFFFFFFFF, "[USAGE]: /createairline [playerid] [companyname]");
         if(IsPlayerConnected(player1id))
         if(PlayerInfo[playerid][AirlineRank] > MAX_AIRLINE_RANK) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Level");
         {
             new astring[256];
             format(astring, sizeof(astring),"Successfully created %s with CEO %s", airlinename, player1);
             SendClientMessage(playerid, 0xFF9900FF, astring);
             AirlineInfo[player1id][aName] = airlinename;//must be assigned to an array
             PlayerInfo[player1id][Airline] = airlinename;//must be assigned to an array
             PlayerInfo[player1id][AirlineRank] = 5;
             SaveAirline(player1id);
             SavePlayer(player1id);
         }
    }
    return 1;
}
There are 2 errors that I've never encountered ever before (Commented on the pawn code)
Reply
#2

You forgot to add new aName[MAX_PLAYER_NAME];
GetPlayerName(player1id, player1, sizeof(player1));
Reply
#3

Try this:

pawn Код:
CMD:createairline(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
         new airlinename[50], player1id,player1[MAX_PLAYER_NAME];//,string[128];
         GetPlayerName(player1id,player1,sizeof(player1));
         if(sscanf(params,"us[28]", player1id,airlinename)) return SendClientMessage(playerid, 0xFFFFFFFF, "[USAGE]: /createairline [playerid] [companyname]");
         if(IsPlayerConnected(player1id))
         if(PlayerInfo[playerid][AirlineRank] > MAX_AIRLINE_RANK) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Level");
         {
             new astring[256];
             format(astring, sizeof(astring),"Successfully created %s with CEO %s", airlinename, player1);
             SendClientMessage(playerid, 0xFF9900FF, astring);
             strpack(AirlineInfo[player1id][aName],airlinename);
             strpack(PlayerInfo[player1id][Airline],airlinename);
             PlayerInfo[player1id][AirlineRank] = 5;
             SaveAirline(player1id);
             SavePlayer(player1id);
         }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)