Beiträge von rocco95

    ich bin nach dem mysql tut von maddin gegangen, nur kommt kein dialog wenn ich auf dem server joine



    public OnPlayerConnect(playerid) //Im tut steht man soll das unter OnPlayerRequestClass machen aber da geht es auch nicht
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    ShowPlayerDialog(playerid,DIA_REG,DIALOG_STYLE_PASSWORD,"Registrierung"," Dein Account wurde nicht gefunden. \nGib hier dein gewünschtes Passwort ein. \nEs muss aus mindentens 6 Zeichen bestehen:","Register","Exit");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,"Einloggen","Willkommen zurück. \nBitte gib dein Passwort ein:","Login","Abbrechen");
    }
    }
    return 1;
    }


    stock mysql_CheckAccount(playerid)
    {
    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }


    EDIT:// fehler behoben

    ich erhalte beim compilen diese errors:



    test.pwn(84) : error 017: undefined symbol "mysql_query"
    test.pwn(156) : error 017: undefined symbol "mysql_query"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    ich bin nach diesem tutorial gegangen:


    TUT


    hier die folgenden zeilen:


    Zeile 84:

    stock mysql_CheckAccount(playerid)
    {
    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query); //Zeile 84
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }

    Zeile 156:

    stock CreateAccount(playerid, passwort[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(passwort,passwort);
    format(query, sizeof(query), "INSERT INTO `Accounts` (`Name`, `Passwort`, `Geld`, `Skin) VALUES ('%s', '%s'`, '5000', '0')", Name, passwort);
    mysql_query(query); //Zeile 156
    return true;
    }

    hier mal das was ich mein:


    (nicht drauf achten da da nichts drin steht einfach nur wegen dem siwtch und case):



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case DIA_REG:
    {
    if(response)
    {
    if (!strlen(inputtext))
    {

    }
    else
    {
    Kick(playerid);
    }
    }
    case DIA_LOG:
    {
    if(response)
    {

    }
    else
    {
    Kick(playerid);
    }
    }
    }
    return 1;
    }

    ok also kann ich den ram von dem link so zu sagen nehmen oder ?


    der prozessor ist dort verbaut:


    amd athlon(tm) 64 X2 dual core processor 3800+ 2,01 ghz


    aber ich denke der ram vom link wird trotzdem gehen^^

    ok dacht ich mir schon


    em kann man auch dem ediket die taktung entnehmen oder is das nich ganz so schlimm wenn die taktung ein wenig anders ist ?


    könnte der hier gehen ?


    RAM

    ich wollte den pc meienr tante etwas aufrüsten wollte aber erstmal wissen was für ein ram sie hat. ddr 1 kann es nicht sein hab ich schon verglichen


    ich gehe daher von ddr 2 aus stimmt ihr mir da zu ?


    auf den 2 bildern kann man das eventuell erkennen

    naja ich wills ja auch verstehen hier weiß ich zum beispiel nicht was dort so gemacht wird:



    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;