Beiträge von rocco95

    ja das mit dem dini_String sry :D


    nutze kein dini mehr drum hab ich das etwas vergessen wie die params waren :D


    aber wenns jetzt geht is es ja gut :)


    stock Register(playerid,key[])
    {
    new Playerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Passwort",key);
    SendClientMessage(playerid,Grün,"Du hast dich erfolgreich registriert.");
    SetPlayerScore(playerid,16);
    dini_IntSet(Playerdatei,"Skin",0);// hier die zahl ändern^^
    dini_IntSet(Playerdatei,"PayDay",0);
    dini_IntSet(Playerdatei,"Monate",0);
    dini_IntSet(Playerdatei,"Adminlevel",0);
    SetPVarInt(playerid,"Eingeloggt",1);
    dini_IntSet(Playerdatei,"Fraktion",0);
    dini_IntSet(Playerdatei,"Rank",0);
    dini_IntSet(Playerdatei,"Job",0);
    return 1;
    }

    so in etwa:


    das hier kommt unter der abfrage mit dem else von strlen

    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,ROT,"[ERROR] Du hast kein Passwort eingegeben!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in der Datenbank gefunden und nun wirst du aufgeforgert\n einzuloggen. Tu dies bitte.\n Passwort:","Login","Abbrechen");
    return 1;
    }
    else
    {
    if (inputtext == dini_String(Spielerdatei,"Passwort"))
    {
    dein login vorgang
    }
    else
    {
    hier deine message dass das pw falsch ist
    }
    }
    }


    sry das das so durch einander ist aber an diese stellt muss es hin


    was du bloß noch machen musst sind noch die fehlenden return 1; rein machen^^

    dir fehlt ne abfrage und zwar diese wo du überprüfst ob der inputtext mit dem passwort aus der account des spielers der sich einloggen will über einstimmt


    du hats jetzt nur wenn das pw nich da steht. sobald aber eins da steht kannst du dich ein loggen


    also mach das noch rein was ich dir gesagt hab un es müsste gehen :D

    versuchs ma so


    bin mir nich sicher ob das so geht aber einfach ma probieren, hoffe ich konnte dein problem lösen



    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,COLOR_RED,"Du musst ein Passwort eingeben!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte gebe hier dein gewünschtes Passwort ein!","Register","Abbrechen");
    }
    else
    {
    Register(playerid,inputtext);
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    }
    }

    em grndsätzlich müsset es tools geben nur die gefahr ist nicht gering es kann zu schäden kommen, ob es abstürtze sind oder ob er sich auf hängt oder ob er einfach kaputt geht (überhitzung sag ich mal XD) -> sich wenn er durch übertakten oft über notabschaltung zwecks temp. kommt sich der pc ja dadruch neu startet. also ich wollte es auch mal machen aber habe so weit keine tolls gefunden und habe es dann doch gelassen.


    da mir mein pc auch wenn er nicht mehr neu ist trotzdem zu schade ist ein solches experiment mit dem durch zu führen..


    den in diesme fall bezahlt es die versicherung auch nicht wenn was futsch geht, weil die garantie erlischt..

    haste es mal mit einem anderen scipt probiert ?


    ich meine erstelle mal schnell ein neues scipt wo du ma nur das wbb connect einbindest.


    wenn es geht dann liegt es an deinem script.


    ich hatte diese meldung nämlich auch mal.


    ich hatte bei einer abfrage etwas verändert was du diesem fehler führte hab das wieder rück gängig gemacht und der fehler war weg.