Sziasztok!
Bárhogy nézem, nem tudok rájönni miért ír ki hibát...
Tudnátok egy pillantást vetni rá? :)
Az első sorral van gond.
for(new i; i < sizeof(PlayerInfo[playerid][Car]); i++)
{
if(PlayerInfo[playerid][Car] == 0)
{
PlayerInfo[playerid][Car] = vehicleid;
}
}
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 001: expected token: \"]\", but found \"-identifier-\"
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 029: invalid expression, assumed zero
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : error 029: invalid expression, assumed zero
D:\\Sa-Mp\\gamemodes\\grandlarc.pwn(3525) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Belebotlottál egy PAWN fordító bugba. sizeof esetében a tömb elemeknek üresnek kell lennie, így kérdezné le a méretét. Javítani tudtommal nem lehet, viszont ez a megoldás van csak.
#define MAX_CARS 30
enum playerInfo
{
playerName[20],
playerIp[15],
playerCar[MAX_CARS],
};
stock PlayerInfo[MAX_PLAYERS][playerInfo];
// Valahol a kódban:
for new i; i < MAX_CARS; i++ do
{
PlayerInfo[playerid][Car] = 0
}