Habe auch ein kleinen Problem, wenn ich den Befehl /fraktionen eingebe bekomme ich eine Debug Meldung in der Konsole.
Fehlercode:
C
[21:41:56] [debug] Run time error 4: "Array index out of bounds"
[21:41:56] [debug] Accessing element at index 6 past array upper bound 5
[21:41:56] [debug] AMX backtrace:
[21:41:56] [debug] #0 00032e88 in public ocmd_fraktionen (playerid=0, ... <1 argument>) at C:\Users\xxx\xxx\xxx\xxx.pwn:1246
[21:41:56] [debug] #1 native CallLocalFunction () from samp-server.exe
[21:41:56] [debug] #2 0000104c in public OnPlayerCommandText (playerid=0, cmdtext[]=@00981ce8 "/fraktionen") at C:\Users\xxx\xxx\xxx\include\ocmd.inc:78
Code:
C
ocmd:fraktionen(playerid)
{
new string[2000];
string = "Fraktionsid\tFraktionsname\tLeader\tMemberanzahl";
for(new i=1; i < MAX_FRAKS+1; i++)
{
format(string,sizeof(string),"%s\n%d\t%s\t%s\t%d\n",string,fData[i][fId],fData[i][fName],fData[i][fLeaderName],fData[i][fMemberInt]);
}
ShowPlayerDialog(playerid,DIALOG_FRACDATA,DIALOG_STYLE_TABLIST_HEADERS,"Fraktionen",string,"Mehr Infos","Abbrechen");
return 1;
}
Alles anzeigen