Beiträge von Rocky--BANNED

    jetzt sind wir auch noch ein forum für klamotten. mal schaun wo das noch hinführt.


    es gibt auch ne seite, wo man eigentlich über alles was rausfínden. warte... wie hiess die noch gleich.
    hmm mal eben googlen.


    ach das war ja google. :sleeping:

    hallo ich mal wieder


    bin gerade dabei, mich in mysql zu fummeln. ich habe hier ein tut gefunden, welches ich testweise versuche zu benutzen, um die funktionen zu verstehen.


    so nur das problem ist, mein server verbindet sich nicht mit meiner datenbank. also mysql geht. habe schon mta drüber laufen lassen. aber bei samp macht der faxen. kann mir einer sagen, was falsch ist?




    stock Connect_To_Database()
    {
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    return true;
    }
    else
    {
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    return true;
    }
    else
    {
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Der Server wird nun beendet!");
    SendRconCommand("exit");
    return true;
    }
    }
    }

    ja an mysql hab ich auch schon gedacht. aber damit kenn ich mich überhaupt nicht aus, was aber nicht schlecht wäre es zu wissen. naja ich mach erstmal an den anderen funktionen weiter. danke euch trotzdem, dass ihr es versucht habt mir zu zeigen.

    oh man. das klingt so kompliziert alle. ich möchte doch nur eine bestenliste machen, und die anzeigen lassen. das kann doch nicht so umständlich sein. seit einer woche häng ich an dem mist und habe es nur hinbekommen die daten zu speichern, was ja auch nicht schwer ist. ;(

    Hey ho


    ich hab mir ein system erstellt, wo in einer datei die rundenzeit eingetragen wird.


    dort steht z.b. drin.


    Zitat

    Name: Rocky Zeit: 0:43


    das ganze wird so ausgelesen und gespeichert.

    SpielerInfo[playerid][Score1] += 1;
    new zeitstring[64];
    SpielerInfo[playerid][rennen] = 3;
    GameTextForPlayer(playerid, "~r~Finish", 2000, 1);
    new rtime,minutes,sek;
    rtime = GetTickCount() - rzeit[playerid];
    minutes=rtime/60000;
    rtime-=(60000*minutes);
    sek=rtime/1000;//sekunden
    rtime-=(sek*1000);
    format(zeitstring,128,"Deine zeit: %02d:%02d",minutes,sek);
    GameTextForPlayer(playerid,zeitstring,3000, 1);
    new entry[256];
    new pName1[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName1,sizeof(pName1));
    format(entry, sizeof(entry), "Name: %s Zeit: %d:%d\n",pName1,minutes,sek);
    new File:hFile;
    hFile = fopen("Topscore.txt", io_append);
    fwrite(hFile, entry);
    fclose(hFile);
    SpawnPlayer(playerid);


    So meine frage ist nun, wie ich das machen kann, dass wenn ein user die zeit von 43 sek. überboten hat, diese dann in die datei eingetragen wird und der alte wert, Name: Rocky Zeit: 0:43, gelöscht wird und durch den neuen ersetzt wird.


    auslesen tu ich die datei so:

    new string[64];
    new read[128];
    new File:hFile = fopen("Topscore.txt", io_read);
    fread(hFile, string);
    while(fread(hFile,read))
    {
    format(string,sizeof (string), "%s\n%s",string,read);
    TextDrawSetString(Textdraw2, string);
    }
    fclose(hFile);

    ich hoffe ihr könnt mir anhand eines beispiels erklären wie das funktioniert. ich hänge da schon seit tagen dran. alles was ich gefunden habe hat mir bisher nicht geholfen. deswegen hoffe ich auf ein brauchbares beispiel von euch.
    wäre sehr dankbar für jede hilfe.


    mfg rocky