Hallo zusammen
in diesem Bugsystem wird folgender Dialog aufgerufen
[pwnif(dialogid == DIALOG_BUG_MELDEN)
{
new string[128];
if(strlen(inputtext) >= 5)
{
for(new i=0; i<MAX_BUGS; i++)
{
if(strlen(Bugs[i]) < 5)
{
format(Bugs[i], MAX_BUG_LEN, inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, "Bug gemeldet. Danke!");
format(string,sizeof(string),"%d",i);
for(new u=0; u<MAX_PLAYERS; u++)
{
PlayerTextDrawSetString(u,Bugs_2[u],string);
printf("Aktuelle Bugs: %d",string);
}
SetPVarString(playerid,"Bugmlder",inputtext);
printf("Bugs = %i",Bugs);
savebugs(playerid,inputtext);
BUGGS[100] ++;
return 1; //Es wird beendet, Bug ist eingetragen
}
}
SendClientMessage(playerid, 0xFF0000FF, "ERROR: Es ist leider kein Platz für einen Bug mehr frei!.");
}][/pwn]
{
new string[128];
if(strlen(inputtext) >= 5)
{
for(new i=0; i<MAX_BUGS; i++)
{
if(strlen(Bugs[i]) < 5)
{
format(Bugs[i], MAX_BUG_LEN, inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, "Bug gemeldet. Danke!");
format(string,sizeof(string),"%d",i);
for(new u=0; u<MAX_PLAYERS; u++)
{
PlayerTextDrawSetString(u,Bugs_2[u],string);
printf("Aktuelle Bugs: %d",string);
}
SetPVarString(playerid,"Bugmlder",inputtext);
printf("Bugs = %i",Bugs);
savebugs(playerid,inputtext);
BUGGS[100] ++;
return 1; //Es wird beendet, Bug ist eingetragen
}
}
SendClientMessage(playerid, 0xFF0000FF, "ERROR: Es ist leider kein Platz für einen Bug mehr frei!.");
}][/pwn]
ich möchte gerne die "Bugs" bei jeder meldung um 1 erhöhen
leider macht er mir bei dieser Zeile die Meldung
[pwn=Zeile5247]BUGGS[100] ++;[/pwn]
dazu auch die define zeile von oben
[pwn=define zeile]new BUGGS[100];[/pwn]
diese meldung:
array index out of bounds (variable"BUGGS")
Vielleicht könnt ihr mir helfen
MFG