Was hat der mit dem Index 28?
Die Arrays sind 10, sollte auch so reichen.
Objekt wird auch nicht attached, kommt erst gar nicht zu den prints
Code
[debug] Attempted to read/write array element at index 28 in array of size 10
[debug] AMX backtrace:
[debug] #0 00036f90 in public OnDialogResponse (0, 69, 1, 0, 321684) from amx
Code
if(dialogid == DIALOG_ADDOBJECT1)
switch(listitem)
{
case 0:
{
new v = GetLKWIndex(playerid);
new i = GetPlayerLKW(playerid);
if(v==-1) return 1;
printf("VehicleID: %d | Variable: %d",TransportLKW[i],LKWIndex[v]);
if(LKWIndex[v] == 0)
{
printf("VehicleID: %d | Variable: %d ",TransportLKW[i],LKWIndex[v]);
TransportLKWobject[3] = CreateDynamicObject(X);
AttachDynamicObjectToVehicle(TransportLKWobject[3], TransportLKW[i], X;
}
else if(LKWIndex[v] == 1)
{
printf("VehicleID: %d | Variable: %d ",TransportLKW[i],LKWIndex[v]);
DestroyDynamicObject(TransportLKWobject[3]);
}
}
Alles anzeigen