Problem mit MySQL

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
  • Ich schreibe grade für einen freund ein GM.
    Um auf die Userdaten auch von der Homepage zugreifen zu können
    will ich sie einer MySQL DatenBank Speichern.
    Bis jetzt sieht das so aus:
    public OnGameModeInit()
    {
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    samp_mysql_connect("local", "XXX", "XXX");
    samp_mysql_select_db("lscsrdb");
    samp_mysql_select_db("lscsrdb");
    samp_mysql_select_db("lscsrdb");
    if(samp_mysql_select_db("lscsrdb")==0)
    {
    samp_mysql_query("CREATE DATABASE lscsrdb DEFAULT DEFAULT DEFAULT SQL_ASCII");
    new text[1000];
    format(text, 1000,"CREATE TABLE UserINI (Name VARCHAR(100), Passwort VARCHAR(100), RegistriertAm DATE, Member INTEGER, Rang INTEGER, Geld INTEGER, Bank INTEGER, Skin INTEGER, Admin INTEGER, Geschlecht INTEGER, TelephonBuch INTEGER, Handy INTEGER, HandyArt INTEGER, HandyGeld INTEGER, NahToderfahrung INTEGER, Getötet INTEGER,");
    format(text, 1000,"%s Spawn INTEGER, Gebannt INTEGER, Ehepartner VARCHAR(100), WantedLVL INTEGER, Mute INTEGER, GMinuten INTEGER, GStunden INTEGER, RestJail INTEGER, Haus1 INTEGER, Haus2 INTEGER, Schlüssel1 INTEGER, Schlüssel2 INTEGER, Schlüssel3 INTEGER, Schlüssel4 INTEGER, Schlüssel5 INTEGER, Schlüssel6 INTEGER, Schlüssel7 INTEGER, Schlüssel8 INTEGER, Schlüssel9 INTEGER, Schlüssel10 INTEGER, Kekse INTEGER, Würfel INTEGER, Arbeitslosengeld INTEGER, Perso INTEGER, Fertiggerichte INTEGER)");
    samp_mysql_query(text);
    format(text, 1000,"CREATE TABLE Skins (Skin1 INTEGER, Skin2 INTEGER, Skin3 INTEGER, Skin4 INTEGER, Skin5 INTEGER, Skin6 INTEGER, Skin7 INTEGER, Skin8 INTEGER, Skin9 INTEGER, Skin10 INTEGER, Skin11 INTEGER, Skin12 INTEGER, Skin13 INTEGER, Skin14 INTEGER, Skin15 INTEGER,");
    format(text, 1000, "%s Skin16 INTEGER, Skin17 INTEGER, Skin18 INTEGER, Skin19 INTEGER, Skin20 INTEGER, Skin21 INTEGER, Skin22 INTEGER, Skin23 INTEGER, Skin24 INTEGER, Skin25 INTEGER, Skin26 INTEGER, Skin27 INTEGER, Skin28 INTEGER, Skin29 INTEGER, Skin30 INTEGER)", text);
    samp_mysql_query(text);
    samp_mysql_query("CREATE TABLE Credite ( Credit INTEGER, Zinsen INTEGER, Raten INTEGER)");
    samp_mysql_query("CREATE TABLE Lappen ( Auto INTEGER, Motorad INTEGER, Trucker INTEGER, MitAnhänger INTEGER, Boot INTEGER, Heli INTEGER, Flugzeug INTEGER)");
    samp_mysql_query("CREATE TABLE TelephonBuch (Name VARCHAR(100), Nummer INTEGER)");
    }
    return 1;
    }
    Wenn ich es Compiele kommt ist noch alles in Ordnung.
    Wenn ich aber einen Server mit dem GM starte kommt:
    File or Funktion is not found.
    Wenn ich dann auf den Server geh funktioniert nichts.


    Was mich wundert ist eigendlich ist das doch egal ob die Datenbank
    vorhanden ist oder nicht. Wenn nicht sollte der GM einfach eine erstellen.
    Hat jemand eine Idee woran es liegen könnte?


    mfg
    Empire

    Einmal editiert, zuletzt von Empire ()

  • OK da hab ich nicht aufgepasst.
    Die Datenbank hab ich mehr mal versucht zu finden zum zu sehen ob jedesmal oder nur einmal die fehlermeldung kommt.
    Und beim anderen hab ich blos ,test vergessen.


    Ich hab dein Plugin instaliert.
    Kann man bei mysql_connect als erstes Argument "loca" übergeben wie beim normalen SQL?


    mfg
    Empire

  • Das Funktioniert nicht und meine ip funktioniert auch nicht.
    mysql_connect("localhost" ,"XXX","XXX", "XXX", connection);
    ist daran was falsch?


    mfg
    Empire


    //Edit:
    hat sich erledigt er bekommt es jetzt hin
    Warum weis ich net.

    Einmal editiert, zuletzt von Empire ()