28.10.2013, 17:33
Hello. This is a bit basic. But I get this error
On this lines
Код:
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; }