Errors bei Banksystem

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
  • moin
    ich arbeite zurzeit an einem banksystem als
    ich es aber compliete kamen folgende errors



    ich geh alles von oben nach unten durch:


    Zeile 118 (warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")):
    #define GROVERANG1 "Tollpatsch"


    Zeile 1700 (Tag mismatch):
    ShowPlayerDialog(playerid,Auszahlung,DIALOG_STYLE_INPUT,"Auszahlung","Summe eingeben:","Auszahlen","Verlassen");
    }
    if(listitem == 2)
    {
    new str[128];
    format(str,sizeof(str),"Kontostand: %d$",SpielerInfo[playerid][Bank]); //Error Zeile
    ShowPlayerDialog(playerid,Kontostand,DIALOG_STYLE_MSGBOX,"Kontostand",str,"Schließen","");
    }


    Zeile 1716 (tag mismatch):
    new str[128];
    if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
    if(GetPlayerMoney(playerid) < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld dabei!");
    GivePlayerMoney(playerid, - strval(inputtext));
    SpielerInfo[playerid][Bank] += strval(inputtext); //Error Zeile
    format(str,sizeof(str),"Sie haben %d$ auf ihr Konto eingezahlt",strval(inputtext));
    ShowPlayerDialog(playerid,EinzahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");


    Zeile 1724 (tag mismatch) + Zeile 1726 (tag mismatch):
    new str[128];
    if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
    if(SpielerInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug auf dem Konto!"); //1. Error Zeile 1724
    GivePlayerMoney(playerid,strval(inputtext));
    SpielerInfo[playerid][Bank] -= strval(inputtext); //2. Error Zeile 1726
    format(str,sizeof(str),"Sie haben %d$ von ihrem Konto abgehoben",strval(inputtext));
    ShowPlayerDialog(playerid,AuszahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");



    Zeile 1746 + 1747 (tag mismatch) und Zeile 1749:
    new pID = Ueberweiser[playerid];
    new str[128],str2[128],str3[128];
    if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
    if(SpielerInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto!"); //1. Error Zeile 1746
    SpielerInfo[playerid][Bank] -= strval(inputtext); //2. Error Zeile 1747
    SpielerInfo[pID][Bank] += strval(inputtext);
    format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s überwiesen",strval(inputtext),SpName[pID]); //Zeile 1749
    ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
    format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpName[playerid],strval(inputtext));
    SendClientMessage(pID,0xC8C8C8FF,str2);




    Hoffe um schnelle Hilfe
    Mit freundlichen Grüßen
    John_Smith

  • SpielerInfo[playerid][Bank] -= strval(inputtext);


    Das würde ich sagen, geht auch prinzipiell nicht, eher:
    SpielerInfo[playerid][Bank] -= inputtext;


    Sprich, vieles anstatt strval einfach inputtext'en.

  • da ändert sich nicht vielC:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\pawno\include\zcmd.inc(118) : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1700) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1717) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1726) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1728) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1749) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1750) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1751) : warning 213: tag mismatch
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1752) : error 028: invalid subscript (not an array or too many subscripts): "SpName"
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1752) : warning 215: expression has no effect
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1752) : error 001: expected token: ";", but found "]"
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1752) : error 029: invalid expression, assumed zero
    C:\Users\GRAF\Desktop\Dateien & more\SAMP\SAMP 0.3d\gamemodes\selfmade.pwn(1752) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.