Server Crahs bie einer bestimmten Aktion

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
  • //-------------------------------[Login]--------------------------------------------------------------------------
    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Hilfe : /login [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerLogin(playerid,tmppass);
    }
    return 1;
    }
    if (strcmp(cmd, "/register", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
    fclose(hFile);
    return 1;
    }
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Hilfe : /register [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerRegister(playerid,tmppass);
    }
    return 1;
    }

    if (strcmp(cmd, "/changepass", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You haven't logged in yet!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Hilfe : /changepass [newpassword]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerRegister(playerid,tmppass);
    }
    return 1;
    }






    Sorry.. war noch am suchen ^^

  • //DaNNy: Beide Themen zusammengefügt.


    Ich frage mich wieso du doppelposting machst ? und einen doppelthread
    hast du mal in den Server logs geguckt ?


    Was hast du für ein GameMod ?
    Sind die nötigen inc & sowie cfg´s drinne ?


    Ich Sponsor: Teamspeak², Teamspeak³, Mumble, Ventrilo, SA-MP Server
    Einfach per pm nachfragen

    Einmal editiert, zuletzt von [mRL]DaNNy ()

  • Also wie vexxx schon sagte, wir brauchen dein Gamemode: Selfmade (Selbest Gescriptet) oder Godfather? (zb. XGF, was ich befürchte das du hast)
    Poste deine Server Logs: Fehler cmd..... deine ganzen fehler in den logs halt.

    [align=center][img=http://s3.directupload.net/images/090803/3bm9bhzd.jpg]

  • Also. Das GM ist ein RoleplayScript... und die ganzen cfg's sind auch drin.


    Im Server Log steht moment...




    Serverlog passt nicht rein angeblich zu groß X(



    Das GM ist aus der Datenbank hier... Es heißt Crazy-World. Die Version die ich habe ist aber schon etwas stark editiert worden. Daher weiß ich nicht, wie das alte oder originale ist.