Must be assigned to an array - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Must be assigned to an array (
/showthread.php?tid=410906)
Must be assigned to an array -
Neil. - 27.01.2013
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)
Re: Must be assigned to an array -
LocMax - 27.01.2013
You forgot to add new aName[MAX_PLAYER_NAME];
GetPlayerName(player1id, player1, sizeof(player1));
Re: Must be assigned to an array -
B-Matt - 27.01.2013
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;
}