2 Errors bei Dialog

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 leute,
    gerade dabei gewesen ein Bank-System mit Dialogen zu scripten.
    Allerdings gibts dort 2 Errors:


    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(951) : error 033: array must be indexed (variable "inputtext")
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(952) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    if(dialogid == bankeinzahlen)
    {
    if(response == 1)
    {
    new einzahlen[256];
    new oldbank = SpielerInfo[playerid][Bank];
    SpielerInfo[playerid][Bank] = oldbank+inputtext; //<-----------[Zeile 951]
    GivePlayerMoney(playerid,-inputtext); //<-----------[Zeile 952]
    new newbank = SpielerInfo[playerid][Bank];
    format(einzahlen,sizeof(einzahlen),"Du hast $%s eingezahlt. Auf deinem Konto sind nun $%s.",inputtext,newbank);
    SendClientMessage(playerid,COLOR_GREEN,einzahlen);
    }
    }



    hoffe ihr könnt mir da helfen.
    MfG Firer

    Einmal editiert, zuletzt von Firerfan ()

  • SpielerInfo[playerid][Bank] = oldbank+inputtext; //<-----------[Zeile 951]
    in
    SpielerInfo[playerid][Bank] = oldbank+strval(inputtext); //<-----------[Zeile 951]

    GivePlayerMoney(playerid,-inputtext); //<-----------[Zeile 952]
    in
    GivePlayerMoney(playerid,GetPlayerMoney(playerid)-strval(inputtext)); //<-----------[Zeile 952]

    Müsste so gehen

  • inputtext is n string. Strings kannst du nit einfach addieren oda subtrahieren. Deswegen musst du sie umwandeln. Das geht mit strval(string). Damit wird der String zu einer variablen umgewandelt, sozusagen einer zahl ;)


    MFG, Robdeflop®