Guten Tag,
Ich habe eine frage ich möchte gerne nach den vehicleids abrufen könn wem das Fahrzeug gehört usw aber wen ich /carinfo die vehicleid eingebe kommt unknow command.
Code
ocmd:carinfo(playerid, params[])
{
new Float:Pos[3], Float:CarHealth, string[128];
new vehicleid = GetPlayerNearestCarID(playerid, 5);
GetVehicleHealth(vehicleid, CarHealth);
if(!PlayerIsAtAnyCar(playerid, 5))return SendClientMessage(playerid, COLOR_GREY, "Du befindest dich nicht in der Nähe eines Fahrzeuges.");
if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "Du darfst dich nicht in einem Fahrzeug befinden.");
for(new slot = 0;slot<MAX_PLAYER_VEHICLES;slot++)
{
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsValidVehicle(PrivateVehicle[i][slot][vehID]))
{
if(vehicleid == PrivateVehicle[i][slot][vehID])
{
if(GetVehiclePos(PrivateVehicle[i][vehicleid][vehID], Pos[0], Pos[1], Pos[2]) && IsPlayerInRangeOfPoint(i, 5.0, Pos[0], Pos[1], Pos[2]))
{
if(sscanf(params, "i", vehicleid))return SendClientMessage(playerid, COLOR_WHITE, "{3592D7}* Benutze {00CC00}/carinfo [vehicleid]");
{
format(string, sizeof(string), "Allgemeines:\tBesitzer:\t%s", PrivateVehicle[i][vehicleid][vehBesitzer]);
ShowPlayerDialog(i, DIALOG_CARINFO, DIALOG_STYLE_MSGBOX, "Fahrzeug Infomationen", string, "Schließen", "");
}
}
}
}
}
}
return 1;
}
Alles anzeigen
Dies gibt mir der Log aus:
Code
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at index 19 in array of size 4
[debug] AMX backtrace:
[debug] #0 00023f30 in public ocmd_carinfo (0, 6760732) from LRS.amx
[debug] #1 native CallLocalFunction () from samp-server.exe
[debug] #2 000005c8 in public OnPlayerCommandText (0, 6760684) from LRS.amx
//E:
Befehl Aktualisiert.
Das Problem ist es funktioniert immer noch nicht.
Ich arbeite die ganze dran und finde den fehler einfach nicht
Hast du eventuell eine Lösung?