Beiträge von reaL.


    Ich habe es so Probiert funktioniert wunderbar bis auf das Löschen ich klicke drauf aber es wird nicht gelöscht.

    @Kaliber:
    Ich hatte ja gefragt wie das geht dass ich mir die Bugreports anzeigen lasse da hattest du mir Geholfen ( voherige seite ).
    Doch da wird die Ganze zeile Ausgegen aber ich will in dem Dialog dann nur die namen stehen habem wie z.b wemn 3 leute ein Bug gemeldet haben dann soll der Dialog so aussehen
    Spieler x
    Spieler y
    Spieler z


    Wenn ich dann auf spieler x drücke soll doe Ganze nachricht ausgegeben werden ist das realisierbar ?
    Die bugmeldungen werden dort gespeichert
    "logs/Bugreports.txt"

    @Kaliber:
    Das Funktioniert Super Dankeschön aber wie kann ich das machen das in dem Dialog nur der Name steht und wenn man draufklickt die Nachricht kommt die er gesendet hat und dann der eintrag Gelöscht wird ?


    So sieht die Datei aus


    Code
    [04.12.2016 14:31:04]reaL.: Test
    [04.12.2016 14:33:56]reaL.: Test2


    Code
    new File:f = fopen("logs/Bugreports.txt",io_read);
    		if(!f) return 1; //Keine Berechtigung
    		new buffer[32], stack[512];
    		while(fread(f, buffer))
    		{
    		    strcat(stack, buffer);
    		}
    		fclose(f);
    		ShowPlayerDialog(playerid,DIALOG_BUSREPORTS,DIALOG_STYLE_LIST,"Log",stack,"Bestätigen","");

    Habe es nun so aber es kommt jetze ( wenn ich kein Haus habe )Der Spieler hat bereits ein Haus.


    Code
    HatEinHaus(playerid)
    {
    	for(new i = 0; i < MAX_HOUSE; i++)
    	{
    	    if(hInfo[i][h_ID] == 0) continue;
    	    if(!strcmp(hInfo[i][h_besitzer], getPlayerName(playerid), true, 3)) return 1;
    	}
    	return 0;
    }

    Brauche immernoch Hilfe

    Drehe in der Funktion HatEinHaus das return 1 und return 0 um.

    Habe es nun so aber es kommt jetze ( wenn ich kein Haus habe )
    Der Spieler hat bereits ein Haus.


    Code
    HatEinHaus(playerid)
    {
    	for(new i = 0; i < MAX_HOUSE; i++)
    	{
    	    if(hInfo[i][h_ID] == 0) continue;
    	    if(!strcmp(hInfo[i][h_besitzer], getPlayerName(playerid), true, 3)) return 1;
    	}
    	return 0;
    }

    Hey ich habe das Problem das er mir immer das Haus gibt obwohl ich ein Haus habe ?


    Code
    HatEinHaus(playerid)
    {
    	for(new i = 0; i < MAX_HOUSE; i++)
    	{
    	    if(hInfo[i][h_ID] == 0) continue;
    	    if(!strcmp(hInfo[i][h_besitzer], getPlayerName(playerid), true, 3)) return 0;
    	}
    	return 1;
    }


    @Jeffry:

    Habe es jetze so


    Code
    [28/11/2016 19:14:28] [debug] Run time error 4: "Array index out of bounds"
    [28/11/2016 19:14:28] [debug]  Accessing element at index 12 past array upper bound 11
    [28/11/2016 19:14:28] [debug] AMX backtrace:
    [28/11/2016 19:14:28] [debug] #0 00006680 in ?? (868, 344588, 344584, 344580, 344576, 344572, 344568, 1, 0) from auftrag.amx
    [28/11/2016 19:14:28] [debug] #1 000086b4 in public OnDialogResponse (0, 1, 1, -1, 328252) from auftrag.amx

    Guten Tag,
    ich wollte mal fragen wie ich hier 14 Tage als Fraktionssperre draufrechnen kann ?


    //edit
    Hat jemand eine Lösung ?