Beiträge von Logan


    Das muss genau da hin, wo du deine TextDraws mit TextDrawSetColor, etc. initialisierst ;)


    MfG

    SQL
    UPDATE `accounts` SET `Name` = 'Logan_Adams',`Passwort` = '517A6B2DFA555720B2FB48063E050E6AA9F3CB74D1D239AD4C79172914ACA10CB47FF12CE13F936EEEA1DCE2776D3A4205B31E0D301532BD2AC347A441C5966B',`Level` = '0',`Adminlevel` = '5',`Euro` = '0',`Cents` = '0',`Kills` = '0',`Tode` = '0',`Fraktion` = '0',`Rang` = '0',`Leader` = '0',`Banned` = '76',`Banner` = '',`Zeitpunkt` = '',`Banngrund` = '' WHERE `Name` = ''


    Komisch ist, dass bei Banned 76 steht und bei Name gar nichts :O


    Kann es sein, dass der Query zu kurz ist ?


    MfG

    Hey Leute,
    irgendwie habe ich das Problem, dass MySQL Meine Werte in der Datenbank
    nicht verändert, auch wenn ich den entsprechenden Query aufrufe.
    Wenn ich z.B die Variable "Banned" von einem Benutzer auf 1 setze, ändert er dies nach dem Verlassen nicht in der Datenbank.
    Hier mal ein bissl Code:
    Unter OnPlayerDisconnect:
    if(GetPVarInt(playerid,"eingeloggt") == 1) {
    DeletePVar(playerid,"eingeloggt");
    SavePlayer(playerid);
    }


    Mein SavePlayer:
    stock SavePlayer(playerid)
    {
    new query[500];
    format(query,sizeof query,"UPDATE `accounts` SET `Name` = '%s',`Passwort` = '%s',`Level` = '%d',`Adminlevel` = '%d',`Euro` = '%d',`Cents` = '%d',`Kills` = '%d',`Tode` = '%d',`Fraktion` = '%d',`Rang` = '%d',`Leader` = '%d',`Banned` = '%d',`Banner` = '%s',`Zeitpunkt` = '%s',`Banngrund` = '%s' WHERE `Name` = '%s'"
    ,SpielerInfo[playerid][pName],SpielerInfo[playerid][pPasswort],SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pEuro],SpielerInfo[playerid][pCents],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pName]);
    mysql_query(query);
    return 1;
    }


    Ich habe echt keinen Plan, woran das liegen könnte ...


    Danke im Voraus....


    MfG

    Man kanns auch ohne
    MySql = ...
    machen
    einfach
    mysql_function_query(1,"SELECT * FROM `table` WHERE `Spalte` = 'Eintrag'",true,"","");


    Wenn man nur eine MySQL Verbindung benutzt, dann ja ...


    MfG


    Allein schon der Query ist fehlerhaft. Wenn du die 3 "Querys" zu "einem haben willst musst du sie mit strcat verknüpfen.
    Auführen, tust du das dann so:
    mysql_function_query(connectionHandleVariable,DeinSQLString,false,"","");
    Und glaub mir, es ist verständlich erklärt, jedoch solltest du dir Zeit lassen & dir ALLES durchlesen und nicht einfach so schnell wie möglich zu versuchen ...


    MfG

    Wenn du dir nicht Zeit nimmst, lass es .

    Zitat


    Hallo,
    bei der R7 heißt diese Funktion "mysql_function_query" und hat noch zusätzliche Parameter.
    Ich empfehle dir dazu mein Tutorial in meiner Signatur: [ SCRIPTING ] MySQL R7 - Cachefunktionen + Threaded Querys

    Hallo,


    auch wenn das recht wenig mit dem Thema zu tun hat - ihr helft ihm nicht, indem ihr die Befehle postet, da er sonst nichts lernt.
    Das menschliche Gehirn lernt nur, indem es was selbst macht - was hier genau das Gegenteil der Fall ist und bei C & P kommen eben dann so was raus ;)


    MfG


    Und wie soll ich das nun konkret auf die Textdraws übertragen ?



    MfG