Problem Stock´s

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
  • Guten Tag,
    ich habe knapp 5 Warning´s Ich Fange mal an :
    if(IsPlayerNPC(playerid))return 1;
    new Spielername[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielername))
    Warning Code : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(72) : warning 219: local variable "Spielername" shadows a variable at a preceding Level


    --------------------------------
    stock Register(playerid,key[])
    {
    new Spielername[120];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);
    dini_Create(Spielername);
    dini_Set(Spielername,"Passwort",key);
    SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
    SetPlayerScore(playerid,0);
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    Warning Code : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(419) : warning 219: local variable "Spielername" shadows a variable at a preceding Level
    ---------------------------------------------------------------------
    stock Login(playerid,key[])
    {
    new Spielername[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);

    if(gettime()<dini_Int(Spielername,"timeban"))
    {
    SendClientMessage(playerid,ROT,"Du bist noch gebannt. Komm später wieder.");
    Kick(playerid);
    return 1;
    Warning Code : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(433) : warning 219: local variable "Spielername" shadows a variable at a preceding Level
    ----------------------------------------------------------
    stock LoadAccount(playerid)
    {
    new Spielername[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielername,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielername,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielername,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielername,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielername,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    Warning Code : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(461) : warning 219: local variable "Spielername" shadows a variable at a preceding Level
    --------------------------------------------------------
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielername[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);
    dini_IntSet(Spielername,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielername,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielername,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielername,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielername,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielername,"timeban",GetPVarInt(playerid,"timeban"));
    }
    return 1;
    }
    Warning Code : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(483) : warning 219: local variable "Spielername" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Warnings.



    Danke für eure Hilfe


    mfg Ffreak

  • Jetzt kommt dieser Error : C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(154) : error 017: undefined symbol "Spielername"
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(154) : error 017: undefined symbol "Spielername"
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(154) : error 029: invalid expression, assumed zero
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(154) : 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.


    public OnPlayerConnect(playerid)
    {
    new Sdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielername,sizeof(Spielername),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }
    return 1;
    }

  • Jetzt habe ich 4 Warning´s
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(497) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(511) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(539) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(561) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Da kommt dann dieser Error ;
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(511) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(539) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(561) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(562) : error 001: expected token: ";", but found "new"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64]
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
    }
    return 1;
    }

  • Also, da du ja wieder nicht den ganzen Code gepostet hast:
    new Spielerdatei[64];
    entfernen.


    Wenn du immer noch Fehler hast dann schick den ganzen Code + die Fehler.


    Alles markieren => Kopieren => http://www.pastebin.com => Einfügen => Link hier einfügen


    Kannst die Expire Time ja auf 1h stellen.
    Dein Script wird dir eh keiner klauen wollen, und wenn du meinst doch, dann schick es mir per PN, mir egal.
    Aber ich will dir nicht jede Zeile in 10 Posts erklären wie du den Fehler behebst, und danach sind 5 Fehler mehr da als zuvor, wenn du es nicht mal schaffst (so hart es klingt) ein/zwei Wörter richtig zu entfernen.

  • Habe wieder 4 Error´s :


    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(162) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(500) : error 017: undefined symbol "Spielername"
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(500) : error 017: undefined symbol "Spielername"
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(500) : error 029: invalid expression, assumed zero
    C:\Users\Patrick\Desktop\Server\gamemodes\IRP-City.pwn(500) : 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.





    http://pastebin.com/KUuhceWU

  • Versuch es erst mal selber, ohne nach 5 Minuten gleich wieder zu posten. So lernst du ja nichts.
    Wenn du es bis morgen Abend nicht geschafft hast, dann mach einen neuen Thread auf und schildere dein Problem. Allerdings sehe ich kein Problem warum du das nicht schaffen sollst, es ist eigentlich alles notwendige schon irgendwo im Code vorhanden, also versuch es einfach mal. Du lernst nur durchs machen, nicht wenn's dir immer andere machen ohne dass du es versucht hast. ;)


    Einen neuen Thread dann. Hier ist fertig.