Beiträge von Jeffry

    Ahh, sorry. Bin in der Zeile bei dem Print verrutscht.
    So ist es richtig:

    Schreibe die Ladefunktion so, dann sollte es passen:

    Das db_next_row hat gefehlt, so hat er immer die Zeile 0 ausgelesen.

    Nutze den C-Code Tag, bitte auch nochmal für die Codes oben.
    Das neue Design hat alle PWN Tags zerschossen. Die C-Codes zerlegt es zwar auch in der Einrückung, aber das kann ich lokal beheben.


    [.code=c] [/code]
    Ohne den Punkt. Oder über den Code-BB-Button.

    Kann ich nicht rekonstruiren, mit diesem Thema gerade getestet und ich lande bei BlackAce's Beitrag.

    Ja, das passt. Aber wenn du jetzt 5 Minuten später wieder kommst und in dem Thread nichts neues gepostet wurde, und du dann den Threadnamen anklickst, dann landest du beim ersten Post.
    Im Desktop Design komme ich mit diesem Button immer zum letzten Post:

    Das gibt es beim mobilen Design nicht.



    Aktuell fehlen auch noch das Tabellen und das Dropdownlisten Plugin

    In die Liste aufgenommen.



    Beitrag als neu markieren fehlt noch. Nimm das bitte noch in die Liste auf

    In die Liste aufgenommen.
    Das @X hat bei mir nicht funktioniert, habe keine Benachrichtigung diesbezüglich gehabt. Ich habe es auch dazu aufgenommen.





    EDIT:
    Abo's für ganze Boards sind jetzt zwar möglich, aber es kommt nur eine Nachricht, wenn ein Thread erstellt wurde, nicht wenn auf einen Thread geantwortet wurde. Kann man das wieder einstellen, dass auch bei neuen Antworten eine Mail raus geht?

    Das passt eigentlich alles.
    Schreibe den Befehl bitte mal so und poste dann was im Server Log steht, wenn du den Befehl ausführst:

    C
    mysql_get_field("dataid",var); AInfo[i][dataid] = strval(var);
    mysql_get_field("fahrzeugid",var); AInfo[i][dataid] = strval(var);

    Du schreibst zwei mal in die dataid. Das zweite muss die fahrzeugid sein (wenn das die modelid repräsentiert).

    Das Problem kann mehrere Gründe haben, der Hostinganbieter ist aber keiner der Gründe.


    1.) Möglicherweise hast du die amx Datei während dem Kompiliervorgang hochgeladen.
    2.) Die Kompilierung war nicht erfolgreich.
    3.) Beim Upload wurde die Datei beschädigt.
    4.) Es befinden sich Zeichen im pwn Code, mit denen - kompiliert - der Server bei deinem Host nichts anfängt, Windows damit aber klar kommt.


    Der Fehler kann wahrscheinlich auch noch andere Gründe haben, dies sind nur die mir bekannten, allerdings muss ich leider dazu sagen, dass mir bis dato noch niemand bestätigen konnte, dass er das Problem gelöst bekommen hat und vor allem wie, und alle Threads im englischen Forum dazu sind ohne Lösung, ebenso die Threads dazu hier.

    Das kannst du auch mit einer Schleife lösen.
    Ich weiß jetzt nicht ob das 33'er Textdraw das ist das fehlt, das ist nämlich nicht in der Liste.

    C
    for(new i=0; i<34; i++) PlayerTextDrawShow(showplayerid,STATSdraw[showplayerid][i]);


    Moglicherweise wird es auch nicht (richtig) erstellt. Je nach dem welches fehlt.

    Daran sehe ich so erst mal keinen direkten Fehler.


    Versuche die Funktion aber mal so zu schreiben:

    C
    stock GetFreeTeleSlot()
    {
        for(new i=0; i<MAX_TELEPORTS; i++)
        {
            if(!strlen(TeleInfo[i][tName])) return i;
        }
        return -1;
    }

    Das könnte ein Grund, oder einer der Gründe sein.


    Wenn es weiterhin 3x den gleichen Name anzeigt, dann lass dir beim Laden den Name mal im print ausgeben, ob es da passt.
    Wenn es dort passt, dann wird es irgendwo überschrieben.



    Zwecks der Größe:
    Ja, das reicht wahrscheinlich. Theoretisch könnest du 50*32 = 1600 Zeichen belegen, plus die Zeichen für die ID und den Zeilenumbruch, aber ich gehe mal nicht davon aus, dass alle Teleportnamen 32 Buchstaben haben. Aber das kannst du ja bei Bedarf anpassen.
    Kannst auch einfach MAX_TELEPORTS*32 rein schreiben, dann passt es auch, wenn du MAX_TELEPORTS mal größer machst.

    Ja, die Größe musst du wahrscheinlich anpassen, ich weiß ja nicht wie viele Teleports du hast und wie lang deren Namen sind.


    Unter OnDialogResponse:

    C
    if(dialogid == DIALOG_TELENAMEN)
    {
        if(!response) return 1;
        new str[145];
        format(str, sizeof(str), "[Teleport] Du hast den Teleport mit dem Namen '%s' angeklickt.", TeleInfo[listitem][tName]);
        return SendClientMessage(playerid, 0xFFFFFFFF, str);
    }

    Willst du eine Liste mit allenNamen haben?
    Das würde dann so aussehen (als Auswahlsdialog):


    C
    new str[512];
    for(new i=0; i<sizeof(TeleInfo); i++)
    {
        if(strlen(TeleInfo[i][tName]) > 0) format(str, sizeof(str), "%s%d: %s\n", str, i, TeleInfo[i][tName]);
        else format(str, sizeof(str), "%s%d: -Leer-\n", str, i);
    }
    ShowPlayerDialog(playerid, DIALOG_TELENAMEN, DIALOG_STYLE_LIST, "Teleports", str, "Ok", "Abbrechen");


    Gegebenenfalls musst du den materialindex (0 im zweiten Parameter) ändern, je nach dem welchen Index du modifizieren willst.

    Oben rechts auf das Auge und in den zu versteckenden Foren den haken entfernen.

    Beim Desktop-Design geht es über den Pfeil, dass die Boards minimiert werden (praktisch wie ein Expander). Im alten mobilen Design war das ein "+" Button - gleich dem damaligen Expander Tag - auf den man klicken konnte, dann wurde das Board eingefahren.
    Was allerdings gut ist, das habe ich gestern noch bemerkt, dass ich es über das Desktop-Design minimieren kann und es auf alle anderen Geräte übernommen wird. Daher ist das nicht so extrem dringend.


    Der Link beim Namen zum Thema springt automatisch zum letzten Beitrag (den man noch nicht gesehen hat).

    Wenn ich aber das Thema bereits gelesen habe, dann springt er auf die erste Seite. Früher war das der grüne Pfeil den man anklicken konnte, der ging immer zum letzten Post.
    Im Desktop-Design ist mir gestern Abend noch aufgefallen, dass diese Funktion weiterhin existiert (daher habe ich den Punkt zum mobilen Design verschoben), und zwar muss man auf den Avatar des letzten Posters (ganz rechts) drücken (nicht auf den Name), dann kommt man zum letzten Post.
    Sowas sollte auch für das mobile Design existieren, da man sonst ständig nach unten kurbeln muss.


    Was mir beim mobilen Design auch noch fehlt sehe ich gerade, dass man im Board sieht, wie viele Antworten in einem Thread bereits gemacht wurden.