Hello. This is a bit basic. But I get this error
Код:
modernliferp.pwn(8116) : error 017: undefined symbol "playerVariables"
modernliferp.pwn(8116) : warning 215: expression has no effect
modernliferp.pwn(8116) : error 001: expected token: ";", but found "]"
modernliferp.pwn(8116) : error 029: invalid expression, assumed zero
modernliferp.pwn(8116) : fatal error 107: too many error messages on one line
Код:
CMD:setplayervehicle(playerid, params[]) {
if(playerVariables[playerid][pAdminLevel] >= 3) {
new
string[64],
carModelID,
targetID;
if(sscanf(params, "ud", targetID, carModelID)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/setplayervehicle [playerid] [model id]");
if(targetID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated.");
if((carModelID < 400 || carModelID > 611) && carModelID != 0) return SendClientMessage(playerid, COLOR_GREY, "Invalid model ID (valid IDs are between 400 and 611). Specify model 0 to delete a player vehicle.");
GetPlayerName(targetID, szPlayerName, MAX_PLAYER_NAME);
if(carModelID == 0) { // Basically, specifying 0 in the command will delete the vehicle (which was pretty useful in the past).
if(playerVariables[targetID][pCarModel] >= 1) {
DestroyPlayerVehicle(targetID);
format(string, sizeof(string), "You have deleted %s (ID: %d)'s vehicle.", szPlayerName, targetID);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else return SendClientMessage(playerid, COLOR_GREY, "This player does not own a vehicle.");
}
else {
DestroyPlayerVehicle(targetID);
GetPlayerPos(playerid, playerVariables[targetID][pCarPos][0], playerVariables[targetID][pCarPos][1], playerVariables[targetID][pCarPos][2]);
GetPlayerFacingAngle(playerid, playerVariables[targetID][pCarPos][3]);
playerVariables[targetID][pCarModel] = carModelID;
SpawnPlayerVehicle(targetID);
format(string, sizeof(string), "You have set %s (ID: %d)'s vehicle to a %s.", szPlayerName, targetID, VehicleNames[playerVariables[targetID][pCarModel] - 400]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return 1;
}