Was geht da schief?

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
  • Hey,
    ich habe grade ein paar Probleme mit Name und IP..
    enum SpInfo{ pName[MAX_PLAYER_NAME],};new Sp[MAX_PLAYERS][SpInfo];


    enum SpInfo
    {
    pName[MAX_PLAYER_NAME],
    };
    new Sp[MAX_PLAYERS][SpInfo];
    public OnPlayerConnect(playerid){ new Name[MAX_PLAYER_NAME]; GetPlayerName(pid, Name, sizeof(Name)); Sp[playerid][pName] = Name; GetPlayerIp(pid, Str2, 16); format(Str, sizeof(Str), "%s verbunden mit ID %d von der IP %f", SpielerName(pid), pid, Str2); ConLog(Str); return 1;}


    public OnPlayerConnect(playerid)
    {
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(pid, Name, sizeof(Name));
    Sp[playerid][pName] = Name;
    GetPlayerIp(pid, Str2, 16);
    format(Str, sizeof(Str), "%s verbunden mit ID %d von der IP %f", SpielerName(pid), pid, Str2);
    ConLog(Str);
    return 1;
    }
    stock SpielerName(playerid){ return Sp[playerid][pName];}


    stock SpielerName(playerid)
    {
    return Sp[playerid][pName];
    }
    stock ConLog(string[]){ new entry[256]; gettime(Stunde, Minute, Sekunde); format(entry, sizeof(entry), "[%d:%d:%d]%s\n", Stunde, Minute, Sekunde, string); new File:hFile, file[20]; getdate(Jahr, Monat, Tag); format(file, sizeof(file), "Logs/Con_%d.%d.%d.log", Tag, Monat, Jahr); if(!fexist(file)) fcreate(file); hFile = fopen(file, io_append); fwrite(hFile, entry); fclose(hFile);}


    stock ConLog(string[])
    {
    new entry[256];
    gettime(Stunde, Minute, Sekunde);
    format(entry, sizeof(entry), "[%d:%d:%d]%s\n", Stunde, Minute, Sekunde, string);
    new File:hFile, file[20];
    getdate(Jahr, Monat, Tag);
    format(file, sizeof(file), "Logs/Con_%d.%d.%d.log", Tag, Monat, Jahr);
    if(!fexist(file)) fcreate(file);
    hFile = fopen(file, io_append);
    fwrite(hFile, entry);
    fclose(hFile);
    }



    So, das Sollte alles an Code sein.
    Der Fehler ist: In dem Log steht: [18:57:14]Belvin11 verbunden mit ID 0 von der IP 0.000000 (Eingeloggt mit dem Namen Buzzmix)
    Und die Account Datei heißt: B
    Also irgendwas ist mit IP Erkennung und Namens Erkennung falsch gelaufen :/


    Hoffe mir kann Jemand helfen.


    MfG
    NeRo

  • vlt bei onplayerconnect statt überall pid mal playerid wie vordefiniert?
    Oder haste da was umdefiniert?
    Ansonsten würde es mich auch stark wundern wenn du keine errors oder sonstiges bekommst.

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • Des ist doch Ohne [pwn] Tag nochmal darunter geschrieben, beim [pwn] Tag rutscht das in eine Reihe -_-


    //E: Fehler liegt wohl daran das der String nicht in einer Funktion ist, kann das sein?

    Einmal editiert, zuletzt von {NeRo} ()