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
  • Ich kriege immer
    Zeile (656) : error 012: invalid function call, not a valid address
    Zeile (656) : warning 215: expression has no effect
    Zeile (656) : error 001: expected token: ";", but found ")"
    Zeile (656) : error 029: invalid expression, assumed zero
    Zeile (656) : fatal error 107: too many error messages on one line


    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==0)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

    bitte um hilfe

  • ja aber dann wird der spieler ja nicht gespeichert . und wenn ich das weg machen kommt
    Zeile (785) : error 012: invalid function call, not a valid address
    Zeile (785) : warning 215: expression has no effect
    Zeile (785) : error 001: expected token: ";", but found ")"
    Zeile (785) : error 029: invalid expression, assumed zero
    Zeile (785) : fatal error 107: too many error messages on one line


    ocmd:setadmin(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
    if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID)<--------
    SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • So jetzt nochmal zum nachdenken. Wo hast du den Fehler? Also in welcher Zeile ganz genau??


    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==0)
    {
    SpielerSpeichern(playerid);<--------
    }
    return 1;
    }


    in der zeile diese fehler
    Zeile (656) : error 012: invalid function call, not a valid address
    Zeile (656) : warning 215: expression has no effect
    Zeile (656) : error 001: expected token: ";", but found ")"
    Zeile (656) : error 029: invalid expression, assumed zero
    Zeile (656) : fatal error 107: too many error messages on one line





    hab den stock gefunden
    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"));
    dini_IntSet(Spielerdatei,"Paytime",GetPVarInt(playerid,"Paytime"));
    dini_IntSet(Spielerdatei,"SkinID",GetPVarInt(playerid,"SkinID"));
    }
    return 1;
    }

  • whut?
    Und warum verwendest du dann diese Funktion?



    hab ihn gefundne sry 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"));
    dini_IntSet(Spielerdatei,"Paytime",GetPVarInt(playerid,"Paytime"));
    dini_IntSet(Spielerdatei,"SkinID",GetPVarInt(playerid,"SkinID"));
    }
    return 1;
    }

  • wenn ich bei dem tutorial script das rein kopiere kommt der fehler das erste mal


    [pwn] new bsnenter;
    new bsnexit;
    new tor[2];
    new botauto;
    new GSCAR[9];//GSCAR[0]=,GSCAR[1]
    new MAFIACAR[15];//MAFIACAR[0]=
    new OAMTCAR[12];//OAMTCAR[0]=
    new MEDICCAR[16];//MEDICCAR[0]=
    new SpielerSpeichern[100];
    [pwn]

    Einmal editiert, zuletzt von oklinussi ()