Warning das ich nicht verstehe

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
  • Zitat

    (727) : warning 219: local variable "preis" shadows a variable at a preceding level
    (728) : warning 213: tag mismatch
    (727) : warning 204: symbol is assigned a value that is never used: "preis"


    Hier der Komplette CMD
    if(strcmp(cmdtext, "/tanken", true) == 0)
    {
    if (GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug (oder kein Fahrer).");
    new car = GetPlayerVehicleID(playerid);
    if (TanktGerade[car]) return SendClientMessage(playerid,ROT,"Du tankst schon!");
    else if (Motor[car] == true) return SendClientMessage(playerid,ROT,"Du musst vor dem Tanken den Motor ausschalten.");
    new ZuTanken = 100-Tank[car];
    new preis = ZuTanken * BENZINPREIS;//hier
    if (GetPlayerEuro(playerid)-preis < 0) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!");//hier
    GivePlayerEuro(playerid, -preis);
    SendClientMessage(playerid,BLAU, "Tanken wird gestartet.");
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,0);
    TanktGerade[car] = true;
    tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
    return 1;
    }



    stock GetPlayerEuro(playerid)
    {
    return GetPVarInt(playerid,"Euros");
    }

  • Initialisiere Preis so:


    new preis = floatround(ZuTanken * BENZINPREIS);


    und

    Code
    warning 219: local variable "preis" shadows a variable at a preceding level

    bedeutet, dass so eine Variable bereits global existiert, d.h. nenne einfach die Variable preis_1 oder so ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


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