Server absturzt bei Register

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 mein Server sturzt laufend ab ich weis aba allerdings nicht an was es liegen Könnte.
    ich poste einfach mal ein bissel was
    vielleicht hat wer nen Plan
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    TextDrawShowForPlayer(playerid,TutTextDraw[0]);
    TextDrawShowForPlayer(playerid,TutTextDraw[1]);
    PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
    SendClientMessage(playerid, GELB,"________-> Willkommen auf [PoD]Proud Of Destiny | SAMP Reallife Server <-________");
    SendClientMessage(playerid, ROT,"In unser Datenbank Könnten wir kein mit den Namen %s Finden Bitte Registriere doch!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Registrieren","Abrechen");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    new string[128];
    TextDrawShowForPlayer(playerid,TutTextDraw[0]);
    TextDrawShowForPlayer(playerid,TutTextDraw[1]);
    SendClientMessage(playerid, GELB,"________-> Willkommen auf [PoD]Proud Of Destiny | SAMP Reallife Server<-________");
    SendClientMessage(playerid, ROT,"Deine Daten Würden bei uns Gefunden!");
    format(string,sizeof(string),"Schön das du wider da bist %s",SpielerName(playerid));
    SendClientMessage(playerid,ROT,string);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein:","Einloggen","Abbrechen");
    }
    }


    es kann sich auch Per TV(TeamViewer 7) angeschaut werden, Daten Per PN


    lg kifkat

  • switch(dialogid)
    {
    case DIALOG_REGISTER:
    {
    if(response)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurtz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
    return 1;
    }
    else
    {
    CreateAccount(playerid, inputtext);
    SetPVarInt(playerid,"Eingeloggt",1);
    SpawnPlayer(playerid);
    LoadAccount(playerid);
    return 1;
    }
    }
    else
    {
    Kick(playerid);
    }
    }
    case DIALOG_LOGIN:
    {
    if(response)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Einloggen","Abbrechen");
    return 1;
    }
    else
    {
    new spielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, spielerName, MAX_PLAYER_NAME);
    if(!strcmp(inputtext, mysql_ReturnPasswort(spielerName), true))
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadAccount(playerid);
    SpawnPlayer(playerid);
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Einloggen","Abbrechen");
    return 1;
    }
    }
    }
    else
    {
    Kick(playerid);
    }
    }
    }

  • Das Problem liegt hier :

    if(mysql_CheckAccount(playerid) == 0)
    {
    TextDrawShowForPlayer(playerid,TutTextDraw[0]);
    TextDrawShowForPlayer(playerid,TutTextDraw[1]);
    PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
    SendClientMessage(playerid, GELB,"________-> Willkommen auf [PoD]Proud Of Destiny | SAMP Reallife Server <-________");
    // Hier ist der Fehler das du %s nicht diefienert hast. !! SendClientMessage(playerid, ROT,"In unser Datenbank Könnten wir kein mit den Namen %s Finden Bitte Registriere doch!");
    // Das sollte so aussehen:
    SendClientMessage(playerid, ROT,"In unser Datenbank Könnten wir kein mit den Namen %s Finden Bitte Registriere doch!", SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Registrieren","Abrechen");
    }