Beiträge von Marschl

    Ich bekomm diese Error's



    Wie Frage ich ab ob das Feld leer ist oder eine 0 drin steht?


    hab das jetzt so:
    if(PlayerInfo[playerid][pEMail] == 0) return SendClientClear(playerid), SendClientMessage(playerid, COLOR_ROT, "Server: Bitte vervollständige deine Regestration!"), ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, ""SERVER_COLORHTML"["SERVER_NAME"] - Regestration [4/4]", ""HTML_WEIS"Bitte gebe hier eine gültige EMail-Adresse im Format "HTML_GELB"support@"SERVER_DOMAIN""HTML_WEIS" ein:", "Weiter", "Abbruch"), else continue;

    Ich bekomme den Fehler


    Code
    C:\Users\Marcel\Desktop\City-of-Roleplay\Server\gamemodes\CoR.pwn(431) : error 035: argument type mismatch (argument 3)



    in der Zeile:
    PlayerInfo[playerid][pEmail] = cache_get_field_content(0, "email", 45, handle);


    Bitte um Hilfe ^^

    Okay ^^ eins hab ich noch undzwar wie finde ich herraus wie alt er ist. Also dass ich eine Message ausgeben kann(Okay du bist xx jahre alt ^^)

    @Jeffry


    Wenn ich bei Email Adresse irgendwas eingebe, wird der Dialog nicht wieder angezeigt:


    if(dialogid == DIALOG_EMAIL)
    {
    if(!response) return KickWithMessage(playerid, COLOR_ROT, "[KICK]"HTML_GELB"* Du wurdest gekickt, da du den Regestrirungsvorgang abgebrochen hast!");
    if(IsValidEmail(inputtext)) return SendClientMessage(playerid, COLOR_ROT, "* Fehler: Du hast ein ungültiges Format eingegeben!"), ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, ""SERVER_COLORHTML"["SERVER_NAME"] - Regestration [4/4]", ""HTML_WEIS"Bitte gebe hier eine gültige EMail-Adresse im Format "HTML_GELB"support@"SERVER_DOMAIN""HTML_WEIS" ein:", "Weiter", "Abbruch");
    format(PlayerInfo[playerid][pEmail], 45, inputtext);
    SavePlayer(playerid);
    return 1;
    }

    Okay,


    Ich hab das jetzt so gemacht:


    Code
    if(dialogid == DIALOG_AGE)
    	{
    	    if(!response) return Kick(playerid);
    	    new age = GetPlayerAge(inputtext);
    	    if(age == -1) return SendClientMessage(playerid, COLOR_ROT, "* Fehler: Du hast ein ungültiges Format eingegeben"), ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, ""SERVER_COLORHTML"["SERVER_TAG"] - Regestration [3/4]", ""HTML_WEIS"Bitte gebe hier dein "HTML_ROT"Geburtsdatum "HTML_WEIS"im Format "HTML_GELB"TT.MM.JJJJ"HTML_WEIS" an:", "Weiter", "Abbruch");
    		PlayerInfo[playerid][pAge] = inputtext;
    		return 1;
    	}

    wie kann ich in pAge das Datum schreiben?

    Danke hab es mit HTML_WEIS verwechselt ^^


    Noch einer andere Frage ^^ wie mache ich es dass ich im EMail Dialog nur xxxxxxxxxxx@xxxxx.xx als format hab. Also wenn ich da hallo oder so eingebe der Dialog wieder kommt bis er im Richtigen Format ist


    Gruß

    Hallo,


    ich habe in meinem Script diese Error's:


    Die Zeilen:


    Code
    new str[2048];
    format(str, sizeof(str), ""COLOR_WEIS"Willkommen auf"SERVER_COLORHTML" "SERVER_NAME""COLOR_WEIS", \num hier zu spielen benötigst du einen "COLOR_ROT"Account"COLOR_WEIS", \nbitte gebe hier ein Passwort für dein Account ein:");
    if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""HTML_BLAU"["SERVER_TAG"] - Registration [1/4]", str, "Weiter", "Abbruch");

    Vielen Dank für euere Hilfe