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