MySQL Verbindung (Need help, please :S )

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag liebe Community...


    Ich habe ein Problem, die MySQL Verbindung hinzukriegen, und eine fertige Tabelle zu erstellen...


    Ich bin bei Samp4You und kriege es einfach nicht hin....


    Kann evtl. jemande per Teamviewer helfen?


    Wäre sehr nett :S


    /edit Titel verändert

    Einmal editiert, zuletzt von TakeItEasy ()

  • Musst dafür freundschaft annehmen.


    Sonst kann ich keine nachricht schicken


    /edit:
    Kann mir evtl. wer anderes helfen? Er meldet sich nichtmehr -.-'

    Einmal editiert, zuletzt von TakeItEasy ()

  • Ich machs nun einfach mal so, da Teamviewer ganze Zeit abkackt...


    #define SQL_HOST "localhost"
    #define SQL_USER "samp_7878x"
    #define SQL_PASS "++++++"
    #define SQL_DB "samp_7878x_TakeItEasy"


    new data[24];
    new bedienung[50];
    format(bedienung,sizeof(bedienung),"username='%s'",pName);
    if(mysqlget("wcf1_user",bedienung,"password",data))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Geben sie ihr Passwort ein","Login","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du musst ein Passwort eingeben,bevor du dich registrieren kannst!");
    ShowPlayerDialog(playerid,Registration,DIALOG_STYLE_INPUT,"Registration","Geben Sie ein Passwort für die Registration ein!","Registrieren","Abbrechen");
    }


    if(dialogid == Registration)
    {
    if(response==0)
    {
    SendClientMessage(playerid,COLOR_RED,"Du musst einen Account haben bevor du bei uns spielen kannst.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,COLOR_RED,"Du musst ein Passwort eingeben,bevor du dich registrieren kannst!");
    ShowPlayerDialog(playerid,Registration,DIALOG_STYLE_INPUT,"Registration","Geben Sie ein Passwort für die Registration ein!","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    SpielerSpeichern(playerid);
    return 1;
    }
    }
    }
    return 0;


    stock SpielerSpeichern(playerid)
    {
    new bedien[128],playername[24];
    if(AdminDuty[playerid] == 1)
    {
    format(bedien,sizeof(bedien),"username='%s'",SpielerInfo[playerid][uName]);
    }
    else
    {
    GetPlayerName(playerid,playername,sizeof(playername));
    format(bedien,sizeof(bedien),"username='%s'",playername);
    }
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    new updatestring[128];
    format(updatestring,128,"%d",GetPlayerMoney(playerid));
    mysqlupdate("wcf1_user",bedien,"Geld",updatestring);
    ResetPlayerMoney(playerid);
    format(updatestring,128,"%d",SpielerInfo[playerid][uAdmin]);
    mysqlupdate("wcf1_user",bedien,"Admin",updatestring);
    SpielerInfo[playerid][uAdmin] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uLeiter]);
    mysqlupdate("wcf1_user",bedien,"Leiter",updatestring);
    SpielerInfo[playerid][uLeiter] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uMitglied]);
    mysqlupdate("wcf1_user",bedien,"Mitglied",updatestring);
    SpielerInfo[playerid][uMitglied] = 0;
    format(updatestring,128,"%4f",X);
    mysqlupdate("wcf1_user",bedien,"X",updatestring);
    format(updatestring,128,"%4f",Y);
    mysqlupdate("wcf1_user",bedien,"Y",updatestring);
    format(updatestring,128,"%4f",Z);
    mysqlupdate("wcf1_user",bedien,"Z",updatestring);
    format(updatestring,128,"%d",SpielerInfo[playerid][uKonto]);
    mysqlupdate("wcf1_user",bedien,"Konto",updatestring);
    SpielerInfo[playerid][uKonto] = 0;
    format(updatestring,128,"%d",GetPlayerSkin(playerid));
    mysqlupdate("wcf1_user",bedien,"Skin",updatestring);
    SpielerInfo[playerid][uSkin] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uFuehrerschein]);
    mysqlupdate("wcf1_user",bedien,"Fuehrerschein",updatestring);
    SpielerInfo[playerid][uFuehrerschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uMotorradschein]);
    mysqlupdate("wcf1_user",bedien,"Motorradschein",updatestring);
    SpielerInfo[playerid][uMotorradschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uRollerschein]);
    mysqlupdate("wcf1_user",bedien,"Rollerschein",updatestring);
    SpielerInfo[playerid][uRollerschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uBootsschein]);
    mysqlupdate("wcf1_user",bedien,"Bootsschein",updatestring);
    SpielerInfo[playerid][uBootsschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uFlugschein]);
    mysqlupdate("wcf1_user",bedien,"Flugschein",updatestring);
    SpielerInfo[playerid][uFlugschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uHelischein]);
    mysqlupdate("wcf1_user",bedien,"Helischein",updatestring);
    SpielerInfo[playerid][uHelischein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uLKWschein]);
    mysqlupdate("wcf1_user",bedien,"LKWschein",updatestring);
    SpielerInfo[playerid][uLKWschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uWaffenschein]);
    mysqlupdate("wcf1_user",bedien,"Waffenschein",updatestring);
    SpielerInfo[playerid][uWaffenschein] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uErsterConnect]);
    mysqlupdate("wcf1_user",bedien,"ErsterConnect",updatestring);
    SpielerInfo[playerid][uErsterConnect] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uKnast]);
    mysqlupdate("wcf1_user",bedien,"Knast",updatestring);
    SpielerInfo[playerid][uKnast] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uKnastZeit]);
    mysqlupdate("wcf1_user",bedien,"Knastzeit",updatestring);
    SpielerInfo[playerid][uKnastZeit] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uHausschluessel]);
    mysqlupdate("wcf1_user",bedien,"Hausschlüssel",updatestring);
    SpielerInfo[playerid][uHausschluessel] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uPayDayMinuten]);
    mysqlupdate("wcf1_user",bedien,"PaydayMinuten",updatestring);
    SpielerInfo[playerid][uPayDayMinuten] = 0;
    format(updatestring,128,"%d",SpielerInfo[playerid][uHeilungen]);
    mysqlupdate("wcf1_user",bedien,"Heilungen",updatestring);
    SpielerInfo[playerid][uHeilungen] = 0;
    return printf("Account gespeichert: %s",playername);
    }


    Ich habe gerade außerdem gesehen, dass ich garkein Registrationsbefehl habe...
    Weiß aber auch nicht, wie das bei MySQL funktioniert :S

    Einmal editiert, zuletzt von TakeItEasy ()

  • Tipp am Rande, mach Passwort oben raus ;)
    Sowas muss keiner wissen udn kann nur schaden, wenn es jeder weiß ;)
    //EDIT: Also aus dem Post im Forum hier, z.B. zwnsieren

    Wer Rechtschreibfehler findet, darf sie behalten ;)
    -> Forentechniker | WBB Entwickler pn

  • Also...


    Es gibt anscheinend, garkeinen Befehl, der Accounts speichert...
    Nun eine Bitte:


    Wäre jemand so freundlich, mir bei dem Befehl zu helfen und mir bei der Verbindung zur DB zu helfen? Ich habe vorher noch nie mit MySQL gearbeitet und bräuchte evtl. erstmal hilfe... :love:

  • Ja, ich hab ja bis jetzt garkeine Verbindung zur Datenbank...


    Ich bräuchte halt nur die 2 Sachen:


    - Befehl zum Registrieren der Accounts...
    - Verbindung zur Datenbank herstellen... :S


    Nochmal per Teamviewer versuchen?
    (Mein PC hat sich gestern nachdem wir das versucht haben ganz verabschieded^^ )