PAWNO Problem

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
  • Hi wenn ich meinen bei meinem Script auf Compile klicken kriege ich folgenden error
    Zeile (635) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    Zeile (636) : warning 219: local variable "name" shadows a variable at a preceding level
    Zeile (637) : error 035: argument type mismatch (argument 2)
    Zeile (638 ) : error 020: invalid symbol name ""
    Zeile (638 ) : warning 215: expression has no effect
    Zeile (638 ) : warning 215: expression has no effect
    Zeile (638 ) : error 001: expected token: ";", but found ")"
    Zeile (638 ) : error 029: invalid expression, assumed zero
    Zeile (638 ) : fatal error 107: too many error messages on one line


    hier ist mal der Auschnitt der angezeigten zeilen


    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1;
    new Spielerdatei[100];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sizeof(name));
    format(sizeof,"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"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;
    }
    ich hoffe das reicht an infos und hoffe ich könnt mir helfen

  • - Spielerdatei hast du anscheinend schon als globale Variable deklariert, ändere den Namen um ggf.
    - GetPlayerName(playerid,sizeof name); zu GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    - format(....) zu format(spielerdatei,sizeof spielerdatei,"/Accounts/%s.txt",name);


    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.

  • danke , hab es gemacht und jetzt kriege ich


    Zeile (636) : warning 219: local variable "name" shadows a variable at a preceding level
    Zeile (638 ) : error 017: undefined symbol "spielerdatei"
    Zeile (638 ) : error 017: undefined symbol "spielerdatei"
    Zeile (639) : error 017: undefined symbol "Spielerdatei"
    Zeile (635) : warning 204: symbol is assigned a value that is never used: "Spielerdaten"
    Zeile (653) : error 012: invalid function call, not a valid address
    Zeile (653) : warning 215: expression has no effect
    Zeile (653) : error 001: expected token: ";", but found ")"
    Zeile (653) : error 029: invalid expression, assumed zero
    Zeile (653) : fatal error 107: too many error messages on one line



    hier der auszug
    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1;
    new Spielerdaten[100];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(spielerdatei,sizeof spielerdatei,"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"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;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==0)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

    Einmal editiert, zuletzt von oklinussi ()

  • public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1;
    new Spielerdaten[100];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(spielerdatei,sizeof spielerdatei,"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"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;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==0)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

  • Mach es mal bitte so..


    new Spielerdaten[64];
    new nameS[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nameS,sizeof(nameS));
    format(Spielerdaten,sizeof(Spielerdaten),"/Accounts/%s.txt",nameS);
    if(dini_Exists(Spielerdaten))


    //edit

    Einmal editiert, zuletzt von Sanja ()

  • Zitat

    Mach es mal bitte so..


    new Spielerdaten[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdaten,sizeof(Spielerdaten),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdaten))


    Unter Berücksichtigung von den Warnings:
    warning 219: local variable "name" shadows a variable at a preceding level
    warning 204: symbol is assigned a value that is never used: "Spielerdaten"
    Müsste das dann so lauten:


    new nameS[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nameS,sizeof(nameS));
    format(Spielerdaten,sizeof(Spielerdaten),"/Accounts/%s.txt",nameS);
    if(dini_Exists(Spielerdaten))

  • Warnings sind ja nicht so schlimm :)


    Es gibt insgesammt 2 (wirklich bekannte) die man ignorieren kann.


    Einmal "loose indication" und "Tag Mismatch",
    wobei man bei den Tags auf Floats aufpassen muss, da passt das nämlich nicht :D

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ein Glück bin ich nicht der interpreter des Scripts 8)


    Aber gut, zurück zum Thema
    T4125Gamer:


    Meinst du nicht das der Array von 24, für "Accounts" + Name zuklein ist?

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ich habs jetzt mal geändert doch jetzt bekomme ich
    H:\GTASER~1\pawno\include\float.inc(0) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(1) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(2) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(3) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(4) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(5) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(6) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(7) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(8 ) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(9) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\float.inc(10) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\file.inc(0) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\file.inc(1) : error 075: input line too long (after substitutions)
    H:\GTASER~1\pawno\include\a_samp.inc(120) : error 070: rational number support was not enabled
    H:\GTASER~1\pawno\include\dini.inc(32) : error 017: undefined symbol "fexist"
    H:\GTASER~1\pawno\include\dini.inc(40) : error 017: undefined symbol "fexist"
    H:\GTASER~1\pawno\include\dini.inc(42) : error 017: undefined symbol "fopen"
    H:\GTASER~1\pawno\include\dini.inc(42) : warning 213: tag mismatch
    H:\GTASER~1\pawno\include\dini.inc(44) : error 017: undefined symbol "fclose"
    H:\GTASER~1\pawno\include\dini.inc(63) : error 017: undefined symbol "fremove"
    H:\GTASER~1\pawno\include\dini.inc(66) : error 017: undefined symbol "fopen"
    H:\GTASER~1\pawno\include\dini.inc(66) : warning 213: tag mismatch
    H:\GTASER~1\pawno\include\dini.inc(69) : error 017: undefined symbol "fopen"
    H:\GTASER~1\pawno\include\dini.inc(69) : warning 213: tag mismatch
    H:\GTASER~1\pawno\include\dini.inc(72) : error 017: undefined symbol "fclose"
    H:\GTASER~1\pawno\include\dini.inc(76) : error 017: undefined symbol "fread"
    H:\GTASER~1\pawno\include\dini.inc(88 ) : error 017: undefined symbol "fwrite"
    H:\GTASER~1\pawno\include\dini.inc(89) : error 017: undefined symbol "fwrite"
    H:\GTASER~1\pawno\include\dini.inc(94) : error 017: undefined symbol "fwrite"

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen