[WARNING] 9 nicht erklärbare Warnings!

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
  • Hey Leute:


    Ich habe ein Blitzer System in mein Gamemode eingefüg (was eig. ein Filterscript war).
    Nunja:
    Seit es drinne ist bekomme ich folgende Warnings:


    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56816) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56846) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56881) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56910) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56966) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(59218) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(63152) : warning 219: local variable "maxspeed" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(63201) : warning 213: tag mismatch
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(63152) : warning 204: symbol is assigned a value that is never used: "maxspeed"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Die Zeilen z.B. :


    (56816) new string[256];
    (63152) new Float:maxspeed = 250.0;

  • Was ist da nicht erklärbar ?
    maxpeed und string hast du bereits in einem höheren Sichtbereich deklariert, willst sie hier aber nochmal deklarieren.
    Also entweder haste se schon global oder in einem höheren Block deklariert.


    LG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Und was kann ich hier machen? :O


    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(3670) : warning 219: local variable "kmh" shadows a variable at a preceding level
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(61743) : error 017: undefined symbol "string"
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(61743) : error 017: undefined symbol "string"
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(61743) : error 029: invalid expression, assumed zero
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(61743) : 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.


    Der Zeilenblock (61743):


    if(dialogid == DIALOG_TICKET_S22)
    {
    if(response && strlen(inputtext) > 0)
    {
    format(string, sizeof(string), "[CHEATERMELDUNG] %s[ID:%d]: %s", sendername, playerid, inputtext); // DIESE ZEILE IST DER ERROR!
    ticketsys(string);
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pSupporter] >= 1)
    {
    SendClientMessage(i, 0xFF0023FF, string);
    }
    }
    format(string, sizeof(string), "Cheatermeldung abgeschickt [%s]", inputtext);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Ticket-System verlassen");
    }
    }

  • D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(56816) : warning 219: local variable "string" shadows a variable at a preceding level
    Heißt soviel wie:
    Die Variable wird bereits verwendet, eine einfache Umnennung der
    Definition einer der Variable und die dazugehörigen Anpassungen sollten
    das Problem lösen.



    Und
    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\ - NEW\gamemodes\2.pwn(63152) : warning 219: local variable "maxspeed" shadows a variable at a preceding level
    Heißt so viel wie:


    Die Variable wird bereits verwendet, eine einfache Umnennung der
    Definition einer der Variable und die dazugehörigen Anpassungen sollten
    das Problem lösen.


    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(61743) : error 017: undefined symbol "string"


    Heißt so viel wie:


    Der Fehler besagt einfach nur, das der Compiler auf ein bestimmtes
    Symbol, in dem falle "string", nicht zugreifen kann. Das kann mehrere
    Ursachen haben:




    1. Du verweist auf eine Variable, die vorher nicht definiert wurde.


    Die einfachste Antwort wäre hier wohl "erstell einfach die Vriable". Das
    ist aber nicht immer korrekt. Schau dir lieber den Zusammenhang der
    Variable an. Normalerweise benennt man variablen so, das man durch ihren
    Namen auf die Herkunft bzw. den Verwendungszweck schliessen kann.




    3. Du verwendest eine Funktion, die eigentlich nicht existiert.


    Hierbei solltest du als erstes überprüfen, ob du den Funktionsnamen
    nicht einfach nur falsch geschrieben hast. Groß- und Kleinschreibung
    muss hierbei beachtet werden, und oft entstehen Flüchtigkeitsfehler.


    Allerdings kann es auch sein, dass du hierbei auf eine Funktion verweist
    die eigentlich in einer Include stehen sollte. Überprüfe deshalb, ob du
    nicht evtl eine Include vergessen hast, und ob die Include auf dem
    neusten Stand ist.


    D:\Domi\Spiele\GTA San Andreas\Server Allgemein\2013 - NEW\gamemodes\2.pwn(3670) : warning 219: local variable "kmh" shadows a variable at a preceding level


    Heißt so viel wie:


    Die Variable wird bereits verwendet, eine einfache Umnennung der
    Definition einer der Variable und die dazugehörigen Anpassungen sollten
    das Problem lösen.