Hilfe Gesucht für Script / Datenbank

  • Guten Tag Liebe User's.
    Ich bin Neu auf breadfish daher habt mitgefühl


    Ich habe mir vor einiger Zeit das Script "Voltage" Runtergeladen "Pure Life" und hab es mal Gestartet und alles geht soweit
    Die MYSQL Datenbank Erstellt die Account's NUN MEIN PROBLEM


    wenn ich mich ausloggen tue und wieder Starten tue "Einloggen" tue Startet Jedesmal das Tutorial NEU und ich weiß echt
    nicht woran es Liegen kann und wie ich das Weg bekomme. Jemand eine Idee??




    MfG : Maurice

  • Beitrag von ___MRX___ ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: schon gut ().
  • Es kommt drauf an wie dein Script aufgebaut ist


    endweder du setzt es per veriable


    zb
    SpielerInfo[playerid][Tutorial] = 1;


    oder direkt per datenbank eintrag im script


    "UPDATE `accounts` SET `Tutorial` = '1' WHERE `Name` = '%s'", GetPlayerName(playerid));


    sind nur beispiele ich hoffe aber das es dir was helfen wird :)

  • Ich denke mal du hast Zugriff auf die Datenbank per PHPMyAdmin, öffne dort die Spielerdatenbank und setze bei deinem Account einfach den Wert "Tutorial" auf 1.

    LeonMrBonnie.de


    Scripting

    Ich helfe zu allen Fragen bezüglich PAWN Scripting gerne weiter.

    Auch im Bereich JavaScript und dort der RageMP API helfe ich gern.


    Kontakt

    Konversation: Konversation starten

    Oder eine der Kontaktmöglichkeiten auf leonmrbonnie.de

  • Ich glaube ihr setzt alle am falschen Punkt an, ich bezweifle, dass ein fertiges downloadscript ohne funktionierende Loginfunktion veröffentlicht wird.


    Meinst du mit dem "Einloggen" vielleicht, dass du dich jedes mal neu registrieren musst?


    Dann wäre ja klar warum das Tutorial direkt immer neu startet.


    Das könnte auf eine fehlerhafte MySQL Verbindung hinweisen,


    kannst du mal in den Logs nachschauen ob eine Verbindung erfolgreich hergestellt wurde?

    Programmieren: 1% Programmieren, 99% Bugs Fixen


  • Das könnte auf eine fehlerhafte MySQL Verbindung hinweisen,

    Dann würde das Script gar nicht starten.



    Man muss das Tutorial komplett machen oder man setzt in der MySQLDB den Tutorialwert auf 1.


    @Maurice21 Wenn du immer noch Probleme hast schick mir mal deine Teamviewerdaten, dann zeig ich dir was du ändern musst.

  • Was genau bringt es den Tutorialwert jedes mal auf 1 zu setzten? Das löst das Problem doch nicht.



    Generell wäre ein Auszug aus der mysql log hier hilfreich, vielleicht existieren bestimmte Datenbanken nicht, oder sind falsch benannt.



    Dann würde das Script gar nicht starten.


    Woran machst du das fest? Kennst du das Script?

    Programmieren: 1% Programmieren, 99% Bugs Fixen

  • Was genau bringt es den Tutorialwert jedes mal auf 1 zu setzten? Das löst das Problem doch nicht.


    Woran machst du das fest? Kennst du das Script?


    1. Ich denke der gute Mann möchte einfach nicht das Tutorial machen.
    2. Ja ich habe das Script auf der Festplatte noch liegen.


  • Zeig mal bitte deine server.log + was du als MySQL Daten eingegeben hast (Passwort bitte zensieren).


    @Nico_98 Ich glaube weniger das er das Tutorial nicht machen will, sondern er einfach was falsch gemacht hat bzgl. dem MySQL Plugin/den MySQL Daten.

  • Guten Abend Liebe User Wie ich Feststellen musste gibt es von dem Script 2 Versionen "Voltage" und "Suchtklinik"


    VOLTAGE:
    Der Server verbindet sich mit der Datenbank und ich kann ja Starten....dann Erstelle ich einen Account und dann Folgt das Tutorial....dann steht da ingame Abgeschlossen und dann kann ich Spielen! Aber sofern ich mich "Ausloggen" tue Den server Neustarten tue ist es als Wäre der Account nicht Registriert. und wenn ich dann die Zeile Registriert von "0" auf "1" Setzen tue kann ich mich Zwar einloggen aber dann hängt es sich beim login auf es Freezt und dann sehe ich naja nicht viel außer den Button "Starten" und nix weiter es hängt sich auf vor dem Spawn


    Zudem gibt es in der "Account" zeile vom der Datenbank keine Tutorial zeile bei den Accounts
    Hier die Server-Log.txt
    Voltage log Datei



    Dann gibt es in BEIDEN ORDNERN eine Tutorial.txt Datei und da Steht das drinnen
    Tutorial.txt



    Suchtklinik Script gibt es nicht viel zu sagen außer die Log Datei....
    Suchtlinik Log Datei


    Datenbank [MYSQL] Wie ich es immer Angebe


    Beispiel
    #define SQL_HOST "127.0.0.1"//127.0.0.1 <-- ID Localer Server
    #define SQL_USER "root" <-- Root wie üblich
    #define SQL_PASS "Mein Password" <--Password als meines Server's
    #define SQL_DATA "voltage2"//voltage2 <-- Name der Datenbank in MYSQL



    Mfg : Maurice

  • @Maurice21 Erst einmal empfehle ich dir wenn dann die Suchtklinik Version zu nehmen da dort schon mal weniger Bugs drin sind.
    Als zweites einmal bitte das Plugin "TDE" und "PointToPoint", die Filterscripts "creator" sowie "TDE" raus zu nehmen aus der server.cfg


    Wenn du das gemacht hast einmal das nativechecker/crashdetect Plugin runterladen (deine Entscheidung welches), einfügen in den
    Server Ordner und das Script kurz neu compilen, anschließend bitte nochmal die server.log zeigen.


    Die tutorial.txt Datei kannst du ignorieren.

  • Musst du das mapanders Plugin haben?? Bei mir hat der Server früher wegen dem Plugin nicht geladen.

    Guten Tag
    Der freundlichste User, der, der immer an seinen Gruß gedacht hat und seine Duftmarke hinterlassen muss. Der User mit den meisten Pinnwandeinträgen ist ebenfalls @Rocky Balboa mit aussagekräftigen 98 Einträgen.

    Die meisten Beiträge
    Natürlich beginnen wir mit den meisten Beiträgen. Derjenige, der sich 24/7 (mehr oder weniger) die Finger wund schreibt ist mit 1.318 Beiträgen zum zweiten Mal in Folge der User mit den meisten Beiträgen im Jahr 2018, @Rocky Balboa.

    Zitat von dennismitzwein

    Die meisten Beiträge
    Der eifrigste Tastaturklimperer, derjenige, welcher mehr Muskeln in den Fingern besitzt als die meisten von euch im Bizeps haben. Mit ganzen 1524 Beiträgen ist @Rocky Balboa der User mit den meisten geschriebenen Beiträgen im gesamten Jahr 2017

  • Musst du das mapanders Plugin haben?? Bei mir hat der Server früher wegen dem Plugin nicht geladen.

    Dann würde er ja garnicht erst auf dem server kommen um zu wissen das er sich immer neu registrieren muss :)




    mach mal das in dein script




    public OnGameModeInit()
    {
    if(mysql_errno() != 0)
    {
    print("Verbindung zu MySql Datenbank fehlgeschlagen!");
    }
    else print("Mysql Erfolgreich verbunden");
    return true;
    }


    so kannst du schonmal sicher sein ob eine verbindung besteht oder nicht



    poste auch mal was für include alles eingetragen sind oben