Beiträge von SeeHSaMm

    Hallo,


    Habe ein Problem, ich will das man mindesten 8 Zeichen angeben muss für ein PW... Wenn man weniger hat soll der Dialog nochmal
    kommen wo drin steht das man zu wenig angegeben hat.


    Leider geht das mit meinem Code nicht...


    if(strlen(inputtext) <= 30 || strlen(inputtext) >= 7)
    {
    new Query[128];
    format(Query, sizeof(Query),"INSERT INTO %s (Name,Passwort) VALUES ('%s','%s')",ACCOUNT_TABLE,SpielerName[playerid],inputtext);
    mysql_query(Query);
    SendClientMessage(playerid,FARBE_GELB,"Dein Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid,FARBE_GELB,"Für nächste Logins brauchst du dein Passwort");
    LoginSpieler(playerid);
    SpielerStats[playerid][Leben]=100;
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG, DIALOG_STYLE_PASSWORD,"Registration 3/3","Das Passwort muss mindestens 8 und maximal 30 Zeichen enthalten.","Weiter","Abbruch");
    }


    Vielen dank

    Hallo,


    Bei diesem Dialog wird nur die hälfte angezeit...
    Sprich mittendrin hört der Text einfach auf...
    Könnte mir bitte jemand helfen?


    format(Logintext,sizeof(Logintext),"Herzlich Willkommen, %s\nIn den nächsten Schritten kannst du dir einen Account erstellen!\nDafür musst du dir zunächst die Regeln durchlesen.",SpielerName[playerid]);
    ShowPlayerDialog(playerid,INFOREGI_DIALOG,DIALOG_STYLE_MSGBOX,"Registration 1/x",Logintext,"Weiter","Abbruch");

    Danke erstmal,


    Aber jetzt bekomme ich probleme mit dem mysql_query


    C:\Users\$ören\Desktop\SAMP Server\SAMP Server\gamemodes\LoD.pwn(1662) : error 017: undefined symbol "mysql_query"


    Mit was soll ich das ersetzen? Wegen dem neuen Include

    Hallo,


    Ich habe ein Problem undzwar sagt Pawno das ich den Dialog Typ "DIALOG_STYLE_PASSWORD" Definieren soll?!


    C:\Users\Desktop\SAMP Server\SAMP Server\gamemodes\.pwn(2041) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"
    C:\Users\Desktop\SAMP Server\SAMP Server\gamemodes\.pwn(2077) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"
    C:\Users\Desktop\SAMP Server\SAMP Server\gamemodes\.pwn(2101) : error 017: undefined symbol "DIALOG_STYLE_PASSWORD"


    ShowPlayerDialog(playerid,REGISTER_DIALOG, DIALOG_STYLE_PASSWORD,"Register","Das P123123123asswort muss mindestens 3 \n und maximal 30 Buchstaben anthalten.","Login","Exit");


    Brauche bitte hilfe!

    Hallo Com,


    Wie bekomme ich diese Warnings weg?


    C:\Users\Desktop\SAMP Server\SAMP Server\gamemodes\script.pwn(1815) : warning 202: number of arguments does not match definition
    C:\Users\Desktop\SAMP Server\SAMP Server\gamemodes\script.pwn(1816) : warning 202: number of arguments does not match definition



    Zeilen:


    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid,FARBE_DUNKELBLAU,"Willkommen auf TmpSmallName - Slogan");
    SendClientMessage(playerid,FARBE_DUNKELBLAU,"Script: v.%s",SCRIPTVERSION);
    SendClientMessage(playerid,FARBE_DUNKELBLAU,"Anticheat: v.%s",ANTICHEATVERSION);
    SpielerStats[playerid][Online]=1;
    GetPlayerName(playerid,SpielerName[playerid],MAX_PLAYER_NAME+1);
    return 1;
    }


    Vielen dank!

    Hallo COmmunity,


    Ich habe ein Problem, undzwar will ich das nach der Passwort eingabe, bei der Registration seine Email angeben muss, diese dann
    in der DB unter "EchteMail" gespeichert werden soll...
    Leider funktioniert dies nicht, sprich die email wird nicht gespeichert, habe einen befehl erstellt der diesen dialog aufrufen lässt,
    wenn man dort dann die email eingibt, funktioniert es auf einmal :O


    if(dialogid == REGISTER_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 30 || strlen(inputtext) >= 7)
    {
    new Query[128];
    format(Query, sizeof(Query),"INSERT INTO %s (Name,Passwort) VALUES ('%s','%s')",ACCOUNT_TABLE,SpielerName[playerid],inputtext);
    mysql_query(Query);
    AccountSpeichern(playerid);
    ShowPlayerDialog(playerid,EMAIL_DIALOG,DIALOG_STYLE_INPUT,"Registration 2/3","Für eine erfolgreiche Registrierung musst du\neine gültige eMail Adresse angeben.","Weiter","Abbruch");
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Registration 1/3","Das Passwort muss mindestens 8 \n und maximal 30 Buchstaben enthalten.","Weiter","Abbruch");
    }
    return 1;
    }
    if(dialogid == EMAIL_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 45 || strlen(inputtext) >= 2)
    {
    new Query[128];
    format(Query, sizeof(Query),"UPDATE `%s` SET `EchteMail`='%s' WHERE `SpielerID`= %d",ACCOUNT_TABLE,inputtext,SpielerStats[playerid][MySQLID]);
    mysql_query(Query);
    SendClientMessage(playerid,FARBE_GELB,"Dein Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid,FARBE_GELB,"Für nächste Logins brauchst du dein Passwort");
    LoginSpieler(playerid);
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Registration 2/3","Du musst eine gültige eMail Adresse angeben!","Registieren","Abbruch");
    }
    return 1;
    }


    Vielen dank!


    /Push

    Hallo,


    Habe eine Frage, undzwar habe ich ein kleines Problem,
    ich will, das man beim Registieren bzw nach der Passwort Eingabe eine email angeben muss
    So habe den Dialog geschrieben etc. nur wie schreibe ich den INSERT INTO Code
    das die Mail auch bei dem user wo sich gerde registiert hat reingeshcrieben wird...


    if(dialogid == REGISTER_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 30 || strlen(inputtext) >= 2)
    {
    new Query[128];
    format(Query, sizeof(Query),"[color=#ff0000]INSERT INTO %s (Name,Passwort) VALUES ('%s','%s')",ACCOUNT_TABLE,SpielerName[playerid],inputtext[/color]);
    mysql_query(Query);
    ShowPlayerDialog(playerid,EMAIL_DIALOG,DIALOG_STYLE_INPUT,"eMail","Bitte gebe eine GÜLTIGE eMail Adresse ein.","Register","Exit");
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Register","Das Passwort muss mindestens 3 \n und maximal 30 Buchstaben anthalten.","Weiter","Exit");
    }
    return 1;
    }
    if(dialogid == EMAIL_DIALOG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) <= 45 || strlen(inputtext) >= 2)
    {
    new Query[128];
    format(Query, sizeof(Query),"[color=#ff0000]INSERT INTO %s (EchteMail) VALUES ('%s')",ACCOUNT_TABLE,inputtext[/color]);
    mysql_query(Query);
    SendClientMessage(playerid,FARBE_GELB,"Dein Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid,FARBE_GELB,"Für nächste Logins brauchst du dein Passwort");
    LoginSpieler(playerid);
    SpielerStats[playerid][Leben]=100;
    }
    else
    ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Register","Das Passwort muss mindestens 3 \n und maximal 30 Buchstaben anthalten.","Login","Exit");
    }
    return 1;
    }


    Wenn ich es so laufen lasse erstellt er in der DB eine komplett neue Zeile wo als Wert nur bei "EchteMail" was drin steht.


    Vielen dank schonmal!