Errors beim Guthabenkaufen

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,


    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56237) : warning 219: local variable "pCash" shadows a variable at a preceding level
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56237) : error 017: undefined symbol "MAX_PLAYEE_NAMES"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56237) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56237) : error 036: empty statement
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56237) : 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.


    if(dialogid == Guthaben)
    {
    if(response)
    {
    if(listitem == 0)
    {
    if(pCash[playerid] >= 150)//error zeile
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst Maximum nur 150Coins besitzen.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 150)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst Maximal nur 150 Coins Kaufen.");
    return 1;
    }
    new price = moneys * 4;
    if(GetPlayerMoney(playerid) > price)
    {
    format(string, sizeof(string), "ERFOLG: {FFFFFF} Du hast dir %d Coins angelegt. ( Kosten $%d )", moneys, price);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GivePlayerMoney(playerid, - price);
    pCash[playerid] = moneys;
    }
    else
    {
    format(string, sizeof(string), "Du hast nicht genug Geld ($%d).", price);
    SendClientMessage(playerid, COLOR_GREY, string);
    }

    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_HANDY,DIALOG_STYLE_LIST,"Handy Laden","Handy kaufen\nSimkarte aufladen\nCointFlat kaufen\nCointFlat kündigen","Auswählen","Abbrechen");
    }
    }
    }

  • pHandyGeld*


    Errors:
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : warning 219: local variable "pHandyGeld" shadows a variable at a preceding level
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56242) : error 028: invalid subscript (not an array or too many subscripts): "pHandyGeld"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56242) : warning 215: expression has no effect
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56242) : error 001: expected token: ";", but found "]"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56242) : error 029: invalid expression, assumed zero
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56242) : 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.


    wie meinst du definierte pHandyGeld variable? hast du villt skype?

  • C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : warning 219: local variable "pHandyGeld" shadows a variable at a preceding level
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 017: undefined symbol "MAX_PLAYER_NAMES"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 036: empty statement
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : 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.

  • also machen wir das mal alles einfach für euch,
    Ich wollte machen das man im handyladnen beim handycoins kaufen man eine zahl zwischen 1&150 Coins eingeben muss wen ein Spieler 100 coins hat und sich 51 hollt so das da steht du kannst nur maximum 150Coins kaufen oder so


    Das Handy system abfrage kommt vom SoL Script


    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 012: invalid function call, not a valid address
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : warning 215: expression has no effect
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 001: expected token: ";", but found ")"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : error 029: invalid expression, assumed zero
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56241) : 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.


    if(dialogid == Guthaben)
    {
    if(response)
    {
    if(listitem == 0)
    {
    if(pHandyGeld(playerid) >= 150)//Error Zele
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst Maximum nur 150Coins besitzen.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 150)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst Maximal nur 150 Coins Kaufen.");
    return 1;
    }
    new price = moneys * 4;
    if(GetPlayerMoney(playerid) > price)
    {
    format(string, sizeof(string), "ERFOLG: {FFFFFF} Du hast dir %d Coins angelegt. ( Kosten $%d )", moneys, price);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GivePlayerMoney(playerid, - price);
    pHandyGeld[playerid] = moneys;
    }
    else
    {
    format(string, sizeof(string), "Du hast nicht genug Geld ($%d).", price);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    /*if(pCash[playerid] >= 150)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst nicht mehr als 150Coins besitzen");
    return 1;
    }
    if(PlayerInfo[playerid][pCash] >= 90)
    {
    PlayerInfo[playerid][pHandyGeld] += 90;
    SendClientMessage(playerid,COLOR_GREEN , "Du hast dein Handy für 90$ aufgeladen.");
    GivePlayerMoney(playerid, -90);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD1, " Du hast nicht genug Geld ");
    }*/
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_HANDY,DIALOG_STYLE_LIST,"Handy Laden","Handy kaufen\nSimkarte aufladen\nCointFlat kaufen\nCointFlat kündigen","Auswählen","Abbrechen");
    }
    }
    }

  • finde im script kein "new phandygeld"
    Hilft das hier villt weiter?:
    public HandyUpdate(playerid)
    {
    new str[128];
    format(str,sizeof str,"Handy Status: Eingeschaltet - Coins: %d",PlayerInfo[playerid][pHandyGeld]);
    TextDrawSetString(AN,str);
    return 1;
    }

  • trzdm errors -.-
    aber neue errors:
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56246) : error 017: undefined symbol "tmp"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56246) : error 017: undefined symbol "cmdtext"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56247) : error 017: undefined symbol "moneys"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56247) : error 017: undefined symbol "tmp"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56248) : error 017: undefined symbol "moneys"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56253) : error 017: undefined symbol "moneys"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56256) : error 017: undefined symbol "string"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56256) : error 017: undefined symbol "string"
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56256) : error 029: invalid expression, assumed zero
    C:\Users\Trixury\Desktop\GPR\gamemodes\RPR.pwn(56256) : fatal error 107: too many error messages on one line


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



    10 Errors.

  • Wenn du nicht willst, dass dieser Thread noch Stunden weiter geht, weil du keine vernünftige Fehlermeldungen/Informationen gibst, schick mir einfach kurz per PN deine TeamViewer Daten ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S