Beiträge von Jeffry

    Dann hat die Tabelle möglicherweise keinen UNIQUE Schlüssel.
    Das musst du in der Struktur anpassen. So wie die ID in der anderen Tabelle, entweder eine ID hinzufügen und als UNIQUE definieren, oder den Name auf UNIQUE setzen.

    Du musst dir eine Tabelle anlegen, nennen wir sie Logs, dann kannst du es so rein speichern:
    new logtext[128];
    format(logtext, sizeof(logtext), "Zu loggender Text hier.");
    new query[256];
    format(query, sizeof(query), "INSERT INTO Logs (`LogText`) VALUES ('%s')", logtext);
    mysql_pquery(handle, query);



    In der Tabelle hast du eine Spalte "id" als AUTO_INCREMENT INT Wert, dann die LogText Spalte als VARCHAR oder TEXT, und dann noch gegebenenfalls andere Spalten (Zeit, User, ... was auch immer du haben willst).

    Du musst die Größe das anklickbaren Bereiches mit PlayerTextDrawTextSize anpassen. https://wiki.sa-mp.com/wiki/PlayerTextDrawTextSize
    Der X Wert ist die Position PLUS die Größe des nach rechts anklickbaren Bereiches. Der Y Wert ist die geschätzte Höhe.


    Angenommen du erstellst dein Textdraw bei X = 120 und Y = 90. Dann machst du den Text "Hallo Welt" da rein. Sagen wir, der Text ist so groß, dass er in etwa über ein Zehntel deines Bildschirmes geht (musst du abschätzen, oder mit einem Lineal abmessen), dann heißt das 640 durch 10, das wäre 64. Somit ist PlayerTextDrawTextSize-X = 120 + 64 = 184.
    Nun misst, bzw. schätzt, du die Höhe des Textdraws, sagen wir mal du bekommst den Text in etwa 20 mal untereinander hin, bis dein Bildschirm von oben nach unten voll damit wäre. Heißt also: 480 durch 20, das gibt 24. Somit wäre PlayerTextDrawTextSize-Y = 24.


    640 und 480 sind die vollen Werte für Breite und Höhe, unabhängig von der Auflösung.



    Als Hilfestellung kannst du in diesen Thread schauen, da habe ich es an Hand eines Textdraws beispielhaft erklärt.
    Bitte um Hilfe bei Skin Auswahl per TextDraw



    Schau mal ob du so damit klar kommst.

    SetPlayerName kann den Server zum abstürzen bringen, wenn ein NULL-String übergeben wird.
    Versuche es mal so:
    if(strcmp(befehl,"An",true) == 0)
    {
    print("Maske1");
    if(maskehat[playerid] == true) return SendClientMessage(playerid,GRAU,"Du hast deine Maske noch an!");
    print("Maske2");
    SetPlayerAttachedObject(playerid,0,19037,2,0.108000,0.046000,-0.001000,79.900032,80.200012,8.999998);
    print("Maske3");
    SendClientMessage(playerid,GRAU,""#HTML_RED"Tarnung: "#HTML_WHITE"Angezogen!");
    print("Maske4");
    maskehat[playerid] = true;
    print("Maske5");
    SetPlayerSkinEx(playerid,294);
    print("Maske6");
    new pname[MAX_PLAYER_NAME];
    format(pname,sizeof(pname),"Unbekannt_%i",random(50) + 122);
    print("Maske7-> %s", pname);
    SetPlayerName(playerid,pname);
    print("Maske8");
    CreateErfolg(playerid,44,"Ich war Luft...","Setze eine Maske auf","",0,10);
    print("Maske9");
    return true;
    }


    Poste gegebenenfalls was im Maske7-print ausgegeben wird.

    [13:41:36] Error: Unknown column 'BankAcc' in 'field list'
    In deiner Tabelle accounts fehlt die Spalte BankAcc.


    [13:41:36] Error: Unknown column 'SessionAFK' in 'field list'
    In deiner Tabelle Logouts fehlt die Spalte SessionAFK.



    Das wird aber kaum der Grund für das fehlende Label sein.
    Am Label ist eigentlich alles korrekt wie es sein sollte, ich verstehe nicht, warum du es nicht siehst.



    Mache mal folgendes:
    Wenn du das Haus gekauft hast, dann gebe diesen Befehl ein:
    (Bei OnPlayerCommandText:)
    if(!strcmp(cmdtext, "/checkworld", true))
    {
    new str[145];
    format(str, sizeof(str), "Meine Welt: %d", GetPlayerVirtualWorld(playerid));
    SendClientMessage(playerid, -1, str);
    print(str);
    return 1;
    }


    Was wird dir da ausgegeben, als virtuelle Welt?