2 Fragen

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
  • Hallo Community,


    1.Frage Wie kann man mit dini überprüfen, dass wenn jemand eine Telefonnummer eingibt in einem inputdialog, dass dini dann alle account dateien durchsucht ob sie schon vergeben ist.


    2.Frage wie kann man in einem inputdialog einstellen, dass man nur nummern eingeben kann, dass man maximal 5 nummern und minimal 1 nummer eingeben kann.


    Bin noch anfänger und brauche deshlab hilfe.
    mfG xSonYx

    La Cosa Nostra ♥

    Einmal editiert, zuletzt von xSonYx ()

  • 2. Du fragst erst ab ob der Inhalt dieses Dialogs eine Nummer ist.
    if(IsNumeric(inputtext));
    Folgendes einfügen:
    IsNumeric(const string[])
    {
    for (new i = 0, j = strlen(string); i < j; i++)
    {
    if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
    }


    Jetzt musst du nurnoch die Länge abfragen.
    if(strlen(inputteext)==0)
    {
    SendClientMessage(playerid,ROT,"FEHLER!");
    }
    if(strlen(inputtext)>5)
    {
    SendClientMessage(playerid,ROT,"FEHLER!");
    }


    Und schon hast dus :)

  • Das ist nur möglich wenn du alle Namen der Dateien in eiener eigenen Datei speicherst.
    Dann gehst du jeden Namen durch und liest diese Datei aus,
    und überprüfst ob die Nummer schon verfügbar ist.



    Das ist aber sehr ressourcenreich, deswegen würde ich die Nummern in einer eigenen Datei
    speichern und sie dann auslesen und überprüfen ob sie belegt sind.