Hallo alle zusammen,
ich habe ein Problem mit diesem Befehl. Das Plugin Crashdetect gibt immer folgende Fehlermeldung aus:
[26/03/2013 15:05:24] [debug] Run time error 4: "Array index out of bounds"
[26/03/2013 15:05:24] [debug] Accessing element at negative index -400
[26/03/2013 15:05:24] [debug] AMX backtrace:
[26/03/2013 15:05:24] [debug] #0 00008aa8 in public ocmd_carkey () from gamemode.amx
[26/03/2013 15:05:24] [debug] #1 native CallLocalFunction () [00471e90] from samp-server.exe
[26/03/2013 15:05:24] [debug] #2 000003a8 in public OnPlayerCommandText () from gamemode.amx
Das ist der Befehl:
ocmd:carkey(playerid,params[])
{
new str[128], str2[64],str3[32],str4[32];
format(str2,64,"Fahrzeugschlüssel von %s", SpielerName(playerid));
for(new slot=1; slot < MAX_PC_SLOT; slot++)
{
if(slot == 1)
{
format(str3,32,"1. Fahrzeugschlüssel (%s)",VehicleName[GetVehicleModel(PlayerCarLoad[playerid][slot])-400]);
}
if(slot == 2)
{
format(str4,32,"2. Fahrzeugschlüssel (%s)",VehicleName[GetVehicleModel(PlayerCarLoad[playerid][slot])-400]);
}
}
format(str,128,"%s\n%s",str3,str4);
ShowPlayerDialog(playerid, DIALOG_CARKEY,DIALOG_STYLE_LIST,str2,str,"Auswählen","Abbrechen");
return 1;
}
Ich hoffe, mir kann jemand helfen
Danke im Vorraus.
Gruß
Darkii