Geburtsdatum und Geschlecht bei Registrierung

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 wollte mal fragen ob mir wer sagen kann was ich machen muss das ich bei der Registrierung das so machen kann das die neuen User ihr Geburtsdatum und Geschlecht angeben Mussen ?
    hab das Registrierung System von MrMonat


    Würde mich Über Hilfe freuen
    lg kifkat


    //edit so schaut mein OnPlayerConnect aus

    new Speilerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Speilerdatei,sizeof(Speilerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Speilerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }


    Vielleicht kann mir da ja jetzt wer was sagen ?

    5 Mal editiert, zuletzt von Kevin B. ()

  • //edit
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,ROT,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }


    Jetzt iss alles da


    //edit
    bitte kann mir da wer helfen

    4 Mal editiert, zuletzt von Kevin B. ()

  • so kannst du es machen musst aber ein paar Sachen anpassen da ich dein Script nicht kenne


    if(dialogid == DIALOG_Registrieren_Geschlecht)
    {


    if(response == 1)
    {
    Spielerdaten[playerid][DB_Geschlecht] = 1; // deine Variable
    SendClientMessage(playerid, FARBE_Weiss, "Ok du bist also männlich.");
    }


    if(response == 0)
    {
    Spielerdaten[playerid][DB_Geschlecht] = 2; // deine Variable
    SendClientMessage(playerid, FARBE_Weiss, "Ok du bist also weiblich.");
    }
    return 1;
    }


    if(dialogid == DIALOG_Registrieren_Geburtsdatum)
    {
    new Jahr;
    new Monat;
    new Tag;
    getdate(Jahr, Monat, Tag);
    new DateInfo[3][20];
    split(inputtext, DateInfo, '.');


    if(response == 1)
    {
    if (strlen(inputtext) > 10)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if (!IsteingueltigesDatum(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2])))
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(Jahr - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    new check = Jahr - strval(DateInfo[2]);
    if(check == Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(strval(DateInfo[1]) > Monat)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == Monat && strval(DateInfo[0]) > Tag)
    {
    check -= 1;
    }
    Spielerdaten[playerid][DB_Alter] = check; // deine Variable
    format(string, sizeof(string), "Okay, du bist also %d Jahre alt.",Spielerdaten[playerid][DB_Alter]);
    SendClientMessage(playerid, FARBE_Weiss, string);
    }


    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    TogglePlayerControllable(playerid,0);
    }
    return 1;
    }

  • nun hab ich das alles so und ja es kommen Fehler Meldungen


    Fehler

    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4100) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4106) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4119) : error 017: undefined symbol "split"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4128) : error 017: undefined symbol "IsteingueltigesDatum"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4152) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4154) : error 001: expected token: ",", but found ";"
    Abteiel

    if(dialogid == DIALOG_Registrieren_Geschlecht)
    {


    if(response == 1)
    {
    (GetPVarInt(playerid,"Geschlacht")==0);//4100
    SendClientMessage(playerid, WEIS, "Ok du bist also männlich.");
    }


    if(response == 0)
    {
    (GetPVarInt(playerid,"Geschlacht")==1);///4106
    SendClientMessage(playerid, WEIS, "Ok du bist also weiblich.");
    }
    return 1;
    }


    if(dialogid == DIALOG_Registrieren_Geburtsdatum)
    {
    new Jahr;
    new Monat;
    new Tag;
    getdate(Jahr, Monat, Tag);
    new DateInfo[3][20];
    split(inputtext, DateInfo, '.');//4119


    if(response == 1)
    {
    if (strlen(inputtext) > 10)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if (!IsteingueltigesDatum(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2])))//4128
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(Jahr - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    new check = Jahr - strval(DateInfo[2]);
    if(check == Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(strval(DateInfo[1]) > Monat)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == Monat && strval(DateInfo[0]) > Tag)
    {
    check -= 1;
    }
    (GetPVarInt(playerid,"Alter")==check); // 4152
    new string[148];
    format(string, sizeof(string), "Okay, du bist also %d Jahre alt.",(GetPVarInt(playerid,"Alter")==check);//4154
    SendClientMessage(playerid, WEIS, string);
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    TogglePlayerControllable(playerid,0);
    }
    return 1;
    }
    kann mir wer helfen

    Einmal editiert, zuletzt von Kevin B. ()


  • if(dialogid == DIALOG_Registrieren_Geschlecht)
    {


    if(response == 1)
    {
    GetPVarInt(playerid,"Geschlecht")==0);//4100
    SendClientMessage(playerid, WEIS, "Ok, du bist also Männlich.");
    }


    if(response == 0)
    {
    GetPVarInt(playerid,"Geschlecht")==1);///4106
    SendClientMessage(playerid, WEIS, "Ok, du bist also Weiblich.");
    }
    return 1;
    }


    if(dialogid == DIALOG_Registrieren_Geburtsdatum)
    {
    new Jahr;
    new Monat;
    new Tag;
    getdate(Jahr, Monat, Tag);
    new DateInfo[3][20];
    split(inputtext, DateInfo, '.');//4119


    if(response == 1)
    {
    if (strlen(inputtext) > 10)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01/01/1980\n\n","Weiter"," ");
    return 0;
    }
    /* if (!IsteingueltigesDatume(strval(DateInfo[0])&strval(DateInfo[1])&strval(DateInfo[2])))//4128
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    */ if(Jahr - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    new check = Jahr - strval(DateInfo[2]);
    if(check == Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(strval(DateInfo[1]) > Monat)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == Monat && strval(DateInfo[0]) > Tag)
    {
    check -= 1;
    }
    GetPVarInt(playerid,"Alter")==check; // 4152
    new string[148];
    format(string, sizeof(string), "Okay, du bist also %d Jahre alt.",GetPVarInt(playerid,"Alter")==check;//4154
    SendClientMessage(playerid, WEIS, string);
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    TogglePlayerControllable(playerid,0);
    }
    return 1;
    }
    ganz unten:
    stock split(const strsrc[], strdest[][], delimiter)
    {
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc))
    {
    if(strsrc[i] == delimiter || i == strlen(strsrc))
    {
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return 1;
    }



  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • 26Erros
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(1394) : warning 219: local variable "String" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3172) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3242) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3290) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3296) : warning 219: local variable "str" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3296) : warning 219: local variable "str2" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3589) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3783) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3815) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3836) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3870) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3897) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3929) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3961) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(3997) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4035) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4179) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4239) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4320) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4320) : warning 219: local variable "str" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4655) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4678) : warning 219: local variable "String" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4706) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4718) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4730) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4742) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4762) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4774) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4786) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4798) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4819) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4917) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4933) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(5111) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(5124) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(5138) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(5177) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(5462) : warning 219: local variable "String" shadows a variable at a preceding level
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6706) : error 029: invalid expression, assumed zero
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6708) : error 029: invalid expression, assumed zero
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6713) : warning 225: unreachable code
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6732) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6734) : error 001: expected token: ",", but found ";"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6735) : error 017: undefined symbol "string"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6744) : error 054: unmatched closing brace ("}")
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6747) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6749) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6751) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6753) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6756) : error 054: unmatched closing brace ("}")
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6757) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6759) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6760) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6768) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6771) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6773) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6775) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6777) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6780) : error 054: unmatched closing brace ("}")
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6781) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6784) : error 021: symbol already defined: "SendClientMessage"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6794) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6797) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6800) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6802) : error 010: invalid function or declaration
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(6804) : error 010: invalid function or declaration