Inputtext auslesen und verarbeiten geht nicht

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 Liebe Community


    Ich habe da ein Problem mit einer Inputbox.
    Ich möchte das ich in die Inputbox eine ID eintrage und diese eingabe möchte ich weiter verarbeiten.
    Aber irgendwie klappt meine umsetztung nicht... ( bin noch anfänger )



    Hier mal mein Code



    if(dialogid==DIALOG_mlLSPD)
    {
    if(response)
    {
    if(IsNumeric2(inputtext))
    {
    new pID=strval(inputtext),name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME],string[128],string2[128];
    GetPlayerName(pID,name,sizeof(name));
    GetPlayerName(playerid,name2,sizeof(name2));

    sInfo[pID][fraktion] = 1;
    sInfo[pID][rang] = 12;
    format(string,sizeof(string),"%s hat dich zum Leader des LSPD gemacht",name2);
    format(string2,sizeof(string2),"Du hast %s zum Leader des LSPD gemacht",name);
    SendClientMessage(pID,Gruen,string);
    SendClientMessage(playerid,Gruen,string2);
    return 1;
    }
    else(...)
    IsNumeric2(const string[])
    {
    // Is Numeric Check 2
    // ------------------
    // By DracoBlue... handles negative numbers


    new length=strlen(string);
    if (length==0) return false;
    for (new i = 0; i < length; i++)
    {
    if((string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+' && string[i]!='.')
    || (string[i]=='-' && i!=0)
    || (string[i]=='+' && i!=0)
    ) return false;
    }
    if (length==1 && (string[0]=='-' || string[0]=='+' || string[0]=='.')) return false;
    return true;
    }


    Problem:
    Es wird nichts im Spiel ausgegeben und es wird nichts in der Datenbank gespeichert.


    Die Lösung wird bestimmt total einfach sein.. aber ich finde seit 2 stunden keine Lösung.
    Danke schonmal für die Hilfe :)





    Edit://
    Ich hatte einen klammer fehler weiter oben....
    Erledigt

    Einmal editiert, zuletzt von thechriS ()