Problem mit Inputtext

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
  • Guden..


    Hab da ein Problem.
    Ich möchte machen, dass, wenn man in ein Fenster was sich öffnet (Command hab ich schon fertig) eine Zahl schreibt, diese Zahl auch bekommt an Punkten. Und das das Geld abgezogen wird. Also wenn ich 2 Punkte kaufen möchte schreibe ich 2 in das Fenster und bekomme die 2 Punkte. Dann wird mir das Geld abgezogen. Ein Punkt kostet 150.000$. Das heißt ja dann 2*150000. Joa hier mal der Code:


    if(dialogid == DIALOG_PKTANZAHL)
    {
    if(response == 1)
    {
    if(!IsNumeric(inputtext))
    {
    format(string,sizeof(string),"'%s' ist kein Gültiger Wert!",inputtext);
    SendClientMessage(playerid,COLOR_RED,string);
    return 1;
    }
    }
    GivePlayerMoney(playerid, -inputtext*150000);
    Spieler[playerid][Vorteilspunkte] +inputtext;
    }


    Doch das klappt nicht. Ich bekomme folgende Errors:
    C:\Users\Seb\Desktop\samp0.3b\gamemodes\StuntDm.pwn(6098) : error 033: array must be indexed (variable "inputtext")
    C:\Users\Seb\Desktop\samp0.3b\gamemodes\StuntDm.pwn(6099) : error 033: array must be indexed (variable "inputtext")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Ich hoffe ihr könnt mir da helfen.


    Mfg,
    Seb


    //edit1: Rechtschreibfehler verbessert :S

    Einmal editiert, zuletzt von Seb_Mcpepp ()

  • Ahh, okey danke.
    Nochwas:


    if(dialogid == DIALOG_PKTANZAHL)
    {
    if(response == 1)
    {
    if(!IsNumeric(inputtext))
    {
    format(string,sizeof(string),"'%s' ist kein Gültiger Wert!",inputtext);
    SendClientMessage(playerid,COLOR_RED,string);
    return 1;
    }
    }
    new input = strval(inputtext);
    GivePlayerMoney(playerid, -input*150000);
    Spieler[playerid][Vorteilspunkte] +input;
    }
    So habe ich das nu. Nun kommt noch ein Warning. Kannst du da auch was zu sagen?:


    C:\Users\Seb\Desktop\samp0.3b\gamemodes\StuntDm.pwn(6100) : warning 215: expression has no effect
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Die Zeile:
    Spieler[playerid][Vorteilspunkte] +input;


    Mfg,
    Seb