Error.
#1

Hello everyone, i have an command who give me the error: must be assigned to an array .
Command:

Код:
if(strcmp(cmd, "/regplate", true) == 0)
	{
        new vehicleid = GetPlayerVehicleID(playerid);
		new Text3D:VText;
    	tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /regplate [playerid/PartOfName] [xx-xxx-xxx]");
		}
		giveplayerid = ReturnUser(tmp);
		if (PlayerInfo[playerid][pAdmin] >= 1)
		{
			if(IsPlayerConnected(giveplayerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
			    {
				    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					new length = strlen(cmdtext);
					while ((idx < length) && (cmdtext[idx] <= ' '))
					{
						idx++;
					}
					new offset = idx;
					new result[64];
					while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
					{
						result[idx - offset] = cmdtext[idx];
						idx++;
					}
					result[idx - offset] = EOS;
					if(!strlen(result))
					{
						return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /regplate [playerid/PartOfName] [xx-xxx-xxx]");
					}
					if(IsPlayerInAnyVehicle(playerid))
					{
					    Delete3DTextLabel(Text3D:VText);
					    format(string,sizeof(string),"%s",(result));
						VText = Create3DTextLabel(string,0x008080AA,0.0,0.0,0.0,20,0,1);
						Attach3DTextLabelToVehicle(Text3D:VText, vehicleid, 0.0, 0.0, 0.0);
                                                CarSystem[vehicleid][cPlate] = result;
					}
					return 1;
				}
			}
			else
			{
				format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
				SendClientMessage(playerid, COLOR_GRAD1, string);
			}
		}
		return 1;
	}
It give error at this line:
Код:
CarSystem[vehicleid][cPlate] = result;
Reply
#2

pawn Код:
format(CarSystem[vehicleid][cPlate], 128, "%s", result);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)