Spieler wird 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
  • Hallo



    Ich habe ein problem mit meinen Account sachen


    wenn sich ein Spieler registriert dann wird nur der Name und das Passwort gespeichert


    Ich verwende das Register/Login system von maddin


    Ich habe den fehler gesucht aber nicht gefunden


    Hier mal der Stock zum safen


    stock SpielerSpeichern(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    mysql_SetInt("player", "Nummer", GetPlayerScore(playerid), "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Geld", GetPlayerMoney(playerid), "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Skin", GetPlayerSkin(playerid), "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Wanted", SpielerInfo[playerid][pWanted], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Adminlevel", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "CarPunkt", SpielerInfo[playerid][pCarPunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "LkwPunkt", SpielerInfo[playerid][pLkwPunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "BootPunkt", SpielerInfo[playerid][pBootPunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "FlyPunkt", SpielerInfo[playerid][pFlyPunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "HeliPunkt", SpielerInfo[playerid][pHeliPunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "BikePunkt", SpielerInfo[playerid][pBikePunkt], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Radio", SpielerInfo[playerid][pRadio], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Respect", SpielerInfo[playerid][pRespect], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Warn", SpielerInfo[playerid][pWarn], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Skin", SpielerInfo[playerid][pSkin], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Timeban", SpielerInfo[playerid][pTban], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Baned", SpielerInfo[playerid][pBaned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Car", SpielerInfo[playerid][pCar], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Lkw", SpielerInfo[playerid][pLkw], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Bike", SpielerInfo[playerid][pBike], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Boot", SpielerInfo[playerid][pBoot], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Heli", SpielerInfo[playerid][pHeli], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Fly", SpielerInfo[playerid][pFly], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Leader", SpielerInfo[playerid][pLeader], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Member", SpielerInfo[playerid][pMember], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Rank", SpielerInfo[playerid][pRank], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Job", SpielerInfo[playerid][pJob], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Bank", SpielerInfo[playerid][pBank], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Payday", SpielerInfo[playerid][pPayday], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Monate", SpielerInfo[playerid][pMonate], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Ticket", SpielerInfo[playerid][pTicket], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Nummer", SpielerInfo[playerid][pNummer], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Vertrag", SpielerInfo[playerid][pVertrag], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Jail", SpielerInfo[playerid][pJail], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Sterne", SpielerInfo[playerid][pStar], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("player", "Timeout", SpielerInfo[playerid][pTimeout], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("player", "PosX", SpielerInfo[playerid][SX], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("player", "PosY", SpielerInfo[playerid][SY], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("player", "PosZ", SpielerInfo[playerid][SZ], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    Ich hoffe, das einer helfen kann

  • public OnPlayerDisconnect(playerid, reason)
    {
    /*=====[Account sachen]=====*/
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    //KillTimer(ATMTimer[playerid]);
    //KillTimer(PaydayTimer[playerid]);
    //KillTimer(JailTimer[playerid]);
    //KillTimer(AuaTimer[playerid]);
    new string[100], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    switch(reason)
    {
    case 0: format(string, sizeof(string), "[Timeout] %s hat den Server verlassen.", name);
    case 1: format(string, sizeof(string), "[Leave] %s hat den Server verlassen.", name);
    case 2: format(string, sizeof(string), "[Kick/Ban] %s hat den Server verlassen.", name);
    }
    if(reason==0)
    {
    GetPlayerPos(playerid, SpielerInfo[playerid][SX], SpielerInfo[playerid][SY], SpielerInfo[playerid][SZ]);
    SpielerInfo[playerid][pTimeout] = 1;
    }
    SendClientMessageToAll(cRed,string);
    TextDrawHideForPlayer(playerid, Textdraw11[playerid]);
    TextDrawShowForPlayer(playerid, Textdraw12);
    TextDrawShowForPlayer(playerid, Textdraw13);
    TextDrawHideForPlayer(playerid,kmh[playerid]);
    }
    SpielerInfo[playerid][pLevel] = 0;
    SpielerInfo[playerid][pGeld] = 0;
    SpielerInfo[playerid][pBank] = 0;
    SpielerInfo[playerid][pKills] = 0;
    SpielerInfo[playerid][pTode] = 0;
    SpielerInfo[playerid][pAdmin] = 0;
    SpielerInfo[playerid][pSkin] = 0;
    SpielerInfo[playerid][pLeader] = 0;
    SpielerInfo[playerid][pJob] = 0;
    SpielerInfo[playerid][pTicket] = 0;
    SpielerInfo[playerid][pLotto] = 0;
    SpielerInfo[playerid][pCar] = 0;
    SpielerInfo[playerid][pLkw] = 0;
    SpielerInfo[playerid][pBoot] = 0;
    SpielerInfo[playerid][pFly] = 0;
    SpielerInfo[playerid][pHeli] = 0;
    SpielerInfo[playerid][pBike] = 0;
    SpielerInfo[playerid][pWanted] = 0;
    SpielerInfo[playerid][pMedic] = 0;
    SpielerInfo[playerid][pBaned] = 0;
    SpielerInfo[playerid][pTban] = 0;
    SpielerInfo[playerid][pWarn] = 0;
    SpielerInfo[playerid][pPayday] = 0;
    SpielerInfo[playerid][pMonate] = 0;
    SpielerInfo[playerid][pRank] = 0;
    SpielerInfo[playerid][pNummer] = 0;
    SpielerInfo[playerid][pVertrag] = 0;
    SpielerInfo[playerid][pPremium] = 0;
    SpielerInfo[playerid][pMember] = 0;
    SpielerInfo[playerid][pRespect] = 0;
    SpielerInfo[playerid][pCarPunkt] = 0;
    SpielerInfo[playerid][pLkwPunkt] = 0;
    SpielerInfo[playerid][pBikePunkt] = 0;
    SpielerInfo[playerid][pHeliPunkt] = 0;
    SpielerInfo[playerid][pFlyPunkt] = 0;
    SpielerInfo[playerid][pBootPunkt] = 0;
    SpielerInfo[playerid][pTimeout] = 0;
    /*==========================*/
    return 1;
    }

  • stock LoadPlayer(playerid)
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SetPlayerScore(playerid, mysql_GetInt("player", "Nummer", "Name", SpielerInfo[playerid][pName]));
    GivePlayerMoney(playerid, mysql_GetInt("player", "Geld", "Name", SpielerInfo[playerid][pName]));
    SetPlayerSkin(playerid, mysql_GetInt("player", "Skin", "Name", SpielerInfo[playerid][pName]));
    setwanted(playerid,mysql_GetInt("player", "Wanted", "Name", SpielerInfo[playerid][pName]));
    SpielerInfo[playerid][pWanted] = mysql_GetInt("player", "Wanted", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pAdmin] = mysql_GetInt("player", "Adminlevel", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pCarPunkt] = mysql_GetInt("player", "CarPunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLkwPunkt] = mysql_GetInt("player", "LkwPunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBootPunkt] = mysql_GetInt("player", "BootPunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pFlyPunkt] = mysql_GetInt("player", "FlyPunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pHeliPunkt] = mysql_GetInt("player", "HeliPunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBikePunkt] = mysql_GetInt("player", "BikePunkt", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pRadio] = mysql_GetInt("player", "Radio", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pRespect] = mysql_GetInt("player", "Respect", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pWarn] = mysql_GetInt("player", "Warn", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pSkin] = mysql_GetInt("player", "Skin", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTban] = mysql_GetInt("player", "Timeban", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBaned] = mysql_GetInt("player", "Baned", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pCar] = mysql_GetInt("player", "Car", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLkw] = mysql_GetInt("player", "Lkw", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBike] = mysql_GetInt("player", "Bike", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBoot] = mysql_GetInt("player", "Boot", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pHeli] = mysql_GetInt("player", "Heli", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pFly] = mysql_GetInt("player", "Fly", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pHeli] = mysql_GetInt("player", "Heli", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLeader] = mysql_GetInt("player", "Leader", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pMember] = mysql_GetInt("player", "Member", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pRank] = mysql_GetInt("player", "Rank", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pJob] = mysql_GetInt("player", "Job", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBank] = mysql_GetInt("player", "Bank", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pPayday] = mysql_GetInt("player", "Payday", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pMonate] = mysql_GetInt("player", "Monate", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTicket] = mysql_GetInt("player", "Ticket", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pNummer] = mysql_GetInt("player", "Nummer", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pVertrag] = mysql_GetInt("player", "Vertrag", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("player", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pJail] = mysql_GetInt("player", "Jail", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pStar] = mysql_GetInt("player", "Sterne", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTimeout] = mysql_GetInt("player", "Timeout", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][SX] = mysql_GetInt("player", "PosX", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][SY] = mysql_GetInt("player", "PosY", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][SZ] = mysql_GetInt("player", "PosZ", "Name", SpielerInfo[playerid][pName]);
    if(SpielerInfo[playerid][pBaned]==1)
    {
    Kick(playerid);
    }
    if(gettime()<SpielerInfo[playerid][pTban])
    {
    new string2[256];
    format(string2, sizeof string2, "Du bist noch gebannt.");
    SendClientMessage(playerid,cRed,string2);
    Kick(playerid);
    return 1;
    }
    SetPVarInt(playerid,"loggedin",1);
    SpawnPlayer(playerid);
    //Join nachicht
    new string[128];
    format(string, sizeof(string), "[Join] %s hat den Server betreten.", SpielerName(playerid));
    SendClientMessageToAll(cGreen, string);
    return 1;
    }


    Jetzt setzt er alles auf -1


    Ich weiß nicht wiso das so failt

    Einmal editiert, zuletzt von Marius_DePrimo ()