Userdaten werden nicht gespeichert

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 Brotfischer.
    Ich hab folgendes Problem:
    Wenn ich die Daten der Spieler speichern (siehe "Public UserUpdate(playerid)")
    Funktioniert aufeinmal kein Command mehr, als ob das Script hacken geblieben ist. Woran kann das liegen?
    Werden zu viele Ressourcen verbraucht?
    Die Daten die eig. gespeichert werden sollen werden in der MySQL Tabelle auch nicht gepeichert.



    public UserUpdate(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLogged]==1)
    {
    new playername[255];
    GetPlayerName(playerid,playername,sizeof(playername));
    new bedien[255];
    new admin[255];
    new geld[255];
    PlayerInfo[playerid][pGeld] = GetPlayerMoney(playerid);
    new bankgeld[255];
    new vip[255];
    new kills[255];
    new tode[255];
    new level[255];
    new fraktion[255];
    new leader[255];
    new vorname[255];
    new nachname[255];
    new knast[255];
    new autoschein[255];
    new flugschein[255];
    new motorradschein[255];
    new geburtsdatum[255];
    new angelschein[255];
    new bootschein[255];
    new waffenschein[255];
    new frakrank[255];


    format(admin,255,"%d",PlayerInfo[playerid][pAdmin]);
    format(geld,255,"%d",PlayerInfo[playerid][pGeld]);
    format(bankgeld,255,"%d",PlayerInfo[playerid][pBankgeld]);
    format(vip,255,"%d",PlayerInfo[playerid][pVip]);
    format(kills,255,"%d",PlayerInfo[playerid][pKills]);
    format(tode,255,"%d",PlayerInfo[playerid][pTode]);
    format(level,255,"%d",PlayerInfo[playerid][pLevel]);
    format(fraktion,255,"%d",PlayerInfo[playerid][pFraktion]);
    format(leader,255,"%d",PlayerInfo[playerid][pLeader]);
    format(vorname,255,"%s",PlayerInfo[playerid][pVorname]);
    format(nachname,255,"%s",PlayerInfo[playerid][pNachname]);
    format(knast,255,"%d",PlayerInfo[playerid][pKnast]);
    format(autoschein,255,"%d",PlayerInfo[playerid][pAutoschein]);
    format(flugschein,255,"%d",PlayerInfo[playerid][pFlugschein]);
    format(motorradschein,255,"%d",PlayerInfo[playerid][pMotorradschein]);
    format(geburtsdatum,255,"%d",PlayerInfo[playerid][pGeburtsdatum]);
    format(angelschein,255,"%d",PlayerInfo[playerid][pAngelschein]);
    format(bootschein,255,"%d",PlayerInfo[playerid][pBootschein]);
    format(waffenschein,255,"%d",PlayerInfo[playerid][pWaffenschein]);
    format(frakrank,"%d",PlayerInfo[playerid][pFrakrank]);

    format(bedien,sizeof(bedien),"Nickname='%s'",playername);
    mysqlupdate("userdata",bedien,"Adminlevel",admin);
    mysqlupdate("userdata",bedien,"Geld",geld);
    mysqlupdate("userdata",bedien,"Bankgeld",bankgeld);
    mysqlupdate("userdata",bedien,"Vip",vip);
    mysqlupdate("userdata",bedien,"Kills",kills);
    mysqlupdate("userdata",bedien,"Tode",tode);
    mysqlupdate("userdata",bedien,"Level",level);
    mysqlupdate("userdata",bedien,"Fraktion",fraktion);
    mysqlupdate("userdata",bedien,"Leader",leader);
    mysqlupdate("userdata",bedien,"Vorname",vorname);
    mysqlupdate("userdata",bedien,"Nachname",nachname);
    mysqlupdate("userdata",bedien,"Knast",knast);
    mysqlupdate("userdata",bedien,"Autoschein",autoschein);
    mysqlupdate("userdata",bedien,"Flugschein",flugschein);
    mysqlupdate("userdata",bedien,"Motorradschein",motorradschein);
    mysqlupdate("userdata",bedien,"Geburtsdatum",geburtsdatum);
    mysqlupdate("userdata",bedien,"Angelschein",angelschein);
    mysqlupdate("userdata",bedien,"Bootschein",bootschein);
    mysqlupdate("userdata",bedien,"Waffenschein",waffenschein);
    mysqlupdate("userdata",bedien,"Frakrank",frakrank);
    }
    }
    }



    MfG Butchey

  • sry aber bist du wahnsinnig?? natürlich bleibt da dein script hängen!
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    new bedien[32];
    new admin[32];
    new geld[32];
    PlayerInfo[playerid][pGeld] = GetPlayerMoney(playerid);
    new bankgeld[32];
    new vip[32];
    new kills[32];
    new tode[32];
    new level[32];
    new fraktion[32];
    new leader[32];
    new vorname[32];
    new nachname[32];
    new knast[32];
    new autoschein[32];
    new flugschein[32];
    new motorradschein[32];
    new geburtsdatum[32];
    new angelschein[32];
    new bootschein[32];
    new waffenschein[32];
    new frakrank[32];

    das verbesserte ist auch noch zu hoch aber ich weiß nicht wie dein script aussieht

  • Ich glaub einige verwechseln des mit dem[] hinter irgendwas manchmal bzw. sie verstehen es nicht richtig....


    was da drin steht:
    Da steht drin wie viel zeichen es sein dürfen bzw. halt sind also bei dir: du hast dir Admin da brauchst du ja eig nur [1] dahinterschreiben aber mach mal vorsichtshaltber [5] weil da muss ja eig nur eine Zhal dahinter stehen..... und zwar des Admin level also 1 2 3 4 oda 5 oda wie au immer du des machsch....



    also schraub solche sachen mal auf 5 oda so runter dann dürfte es wieder gehen......



    mfg The_OTTO