Problem: Geldsumme mal Anzahl der Zeitungen ausrechnen?

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Liebe Community,


    ich bin nicht so ein Programmier-Ass in Pawn, wie manch anderer, sondern bin eher ein Anfänger.


    Also ich hab folgendes Problem: Ich habe vor langer Zeit einen eigenen FilterScript für die SAN News entwickelt, aber ich mache kaum Fortschritte, da mir gewisse Gedächtnislücken von Pawn fehlen. Ich hatte nämlich vor, das wenn man als Zeitungsjunge, die Zeitungen per Befehl: /takepaper von der SAN News abholt und diese dann an Spieler verkauft. Mein Code sieht bis jetzt so aus:


    if(dialogid==DIALOG_TAKEPAPER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast den Vorgang abgebrochen.");
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Die Box muss ausgefüllt werden.");
    ShowPlayerDialog(playerid,DIALOG_TAKEPAPER,DIALOG_STYLE_INPUT,"{00FF00}Zeitungen kaufen","{FFFFFF}Wieviele Zeitungen möchtest du kaufen?: (Max. 99 Zeitungen)","Kaufen","Abbrechen");
    return 1;
    }
    else
    {
    new String[128];
    new GameText[64];
    format(String, sizeof(String),"Herzlichen Glückwunsch, du hast dir soeben %s Zeitungen gekauft!",inputtext);
    format(GameText, sizeof(GameText),"~gre~Du kaufst dir ~r~%s ~w~Zeitungen!",inputtext);
    SendClientMessage(playerid,COLOR_GREEN,String);
    GameTextForPlayer(playerid,GameText,4000, 5);
    GivePlayerMoney(playerid,inputtext*-5);
    TakepaperSpeichern(playerid, inputtext);
    }
    }
    }


    Error:
    D:\Dokumente\samp03dsvr_R2_win32\gamemodes\FGR_Reallife.pwn(3419) : error 033: array must be indexed (variable "inputtext")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Nur das Problem ist, dass ich jetzt nicht weiß, wie man es hinbekommt, das wenn man die Zeitungen abholt, das dann die Summe von: -5$ * den inputtext gerechnet und ausgegeben wird. Sozusagen das er das Geld einer Zeitung nimmt und dieses dann mal der angegebenen Anzahl nimmt.


    Beispiel:
    Preis der Zeitung: 5$ <- Zeitung pro Stück
    Anzahl der Zeitungen: 50 <- Zeitungen die man kaufen möchte
    Ergebnis: -5$ * 50 (bzw. * inputtext)


    Ich hoffe Ihr könnt mir weiterhelfen. :)


    Mit freundlichen Grüßen
    Harry Fan8