Beiträge von Fabi.StaR

    Ich zeig einfach SpeicherLaden & SpielerSpeichern & OnPlayerRequestClass:


    SavePlayer && LoadPlayer:


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    GivePlayerMoney(playerid,mysql_GetInt("accounts", "Geld", "Name", PlayerInfo[playerid][pName]));
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSkin] = mysql_GetInt("accounts", "Skin", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pFraktionsLeader] = mysql_GetInt("accounts", "FraktionsLeader", "Name", PlayerInfo[playerid][pName]);
    // PlayerInfo[playerid][pFraktionsMember] = mysql_GetInt("accounts", "FraktionsMember", "Name", PlayerInfo[playerid][pName]);
    // PlayerInfo[playerid][pFraktionsRange] = mysql_GetInt("accounts", "FraktionsRange", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pAdminLevel] = mysql_GetInt("accounts", "AdminLevel", "Name", PlayerInfo[playerid][pName]);
    PlayerInfo[playerid][pSupporterLevel] = mysql_GetInt("accounts", "SupporterLevel", "Name", PlayerInfo[playerid][pName]);
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Skin", GetPlayerSkin(playerid), "Name", PlayerInfo[playerid][pSkin]);
    mysql_SetInt("accounts", "Level", PlayerInfo[playerid][pLevel], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", PlayerInfo[playerid][pKills], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", PlayerInfo[playerid][pTode], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "FraktionsLeader", PlayerInfo[playerid][pFraktionsLeader], "Name", PlayerInfo[playerid][pName]);
    // mysql_SetInt("accounts", "FraktionsMember", PlayerInfo[playerid][pFraktionsMember], "Name", PlayerInfo[playerid][pName]);
    // mysql_SetInt("accounts", "FraktionsRange", PlayerInfo[playerid][pFraktionsRange], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "AdminLevel", PlayerInfo[playerid][pAdminLevel], "Name", PlayerInfo[playerid][pName]);
    mysql_SetInt("accounts", "SupporterLevel", PlayerInfo[playerid][pSupporterLevel], "Name", PlayerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", PlayerInfo[playerid][pHealth], "Name", PlayerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    OnPlayerRequestClass:


    public OnPlayerRequestClass(playerid, classid)
    {
    SetSpawnInfo(playerid,0,SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]),1107.3007,-1796.3503,16.5938,0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    SetPlayerFacingAngle(playerid,92.1999);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
    SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Bitte Gib ein Passwort an:","Register","Exit");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
    SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
    }
    }
    return 1;
    }

    Kannst du mal ein machen das sich mit demm Samp forum verbindet und dann im Forum aufs User Contoral panel gehen muss und sich dann da mit denn daten von samp einloggt und dann loggt man sich im Control panel ein und man kann sich mit diener TS IP im Ts registrieren und man kann sich dann auch fürs Forum registrieren über das User Control panel wäre echt nice :)


    gz. achte bitte nicht auf die Rechtschreib fehler ich habe LRS


    mfg. Fabi.StaR

    Warum werden die Spieer nicht geladen und GEspeichert also das geld????


    Ihr der Stock Laden:
    stock LoadAccount(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
    {
    GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);
    SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
    SetPlayerWantedLevel(playerid,SpielerInfo[playerid][pWantedlevel]);
    SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
    SpielerInfo[playerid][pBank] = r_mysql_GetInt("BankGeld");
    SpielerInfo[playerid][pAge] = r_mysql_GetInt("Alter");
    SpielerInfo[playerid][pAdmin]= r_mysql_GetInt("AdminLevel");
    SpielerInfo[playerid][pSupporter] = r_mysql_GetInt("pSupporter");
    SpielerInfo[playerid][pMember] = r_mysql_GetInt("FrakMember");
    SpielerInfo[playerid][pLeader] = r_mysql_GetInt("FrakLeader");
    SpielerInfo[playerid][pFrakRange] = r_mysql_GetInt("FrakRange");
    // SpielerInfo[playerid][pFraktion] = r_mysql_GetInt("Fraktion");
    SpielerInfo[playerid][pAutoschein] = r_mysql_GetInt("pAutoschein");
    SpielerInfo[playerid][pLKWschein] = r_mysql_GetInt("pLKWschein");
    SpielerInfo[playerid][pMotorradschein] = r_mysql_GetInt("pMotorradschein");
    SpielerInfo[playerid][pWaffenschein] = r_mysql_GetInt("pWaffenschein");
    SpielerInfo[playerid][pBootschein] = r_mysql_GetInt("pBootschein");
    SpielerInfo[playerid][pAngelschein] = r_mysql_GetInt("pAngelschein");
    printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
    if(SpielerInfo[playerid][pBanned] == 1)
    {
    Kick(playerid);
    }
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }


    Und ihr der zum Speichern:
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
    {
    SpielerInfo[playerid][pLevel] = r_mysql_SetInt("Level",GetPlayerScore(playerid));
    SpielerInfo[playerid][pGeld] = r_mysql_SetInt("Geld",GetPlayerMoney(playerid));
    SpielerInfo[playerid][pWantedlevel] = r_mysql_SetInt("WandetLevel",GetPlayerWantedLevel(playerid));
    SpielerInfo[playerid][pSkin] = r_mysql_SetInt("Skin",GetPlayerSkin(playerid));
    r_mysql_SetInt("BankGeld",SpielerInfo[playerid][pBank]);
    r_mysql_SetInt("Alter",SpielerInfo[playerid][pAge]);
    r_mysql_SetInt("AdminLevel",SpielerInfo[playerid][pAdmin]);
    r_mysql_SetInt("pSupporter",SpielerInfo[playerid][pSupporter]);
    r_mysql_SetInt("FrakMember",SpielerInfo[playerid][pMember]);
    r_mysql_SetInt("FrakLeader",SpielerInfo[playerid][pLeader]);
    r_mysql_SetInt("FrakRange",SpielerInfo[playerid][pFrakRange]);
    // dini_IntSet(Player,"Fraktion",SpielerInfo[playerid][pFraktion]);
    r_mysql_SetInt("Baned",SpielerInfo[playerid][pBanned]);
    r_mysql_SetInt("pAutoschein",SpielerInfo[playerid][pAutoschein]);
    r_mysql_SetInt("pLKWschein",SpielerInfo[playerid][pLKWschein]);
    r_mysql_SetInt("pFlugschein",SpielerInfo[playerid][pFlugschein]);
    r_mysql_SetInt("pMotorradschein",SpielerInfo[playerid][pMotorradschein]);
    r_mysql_SetInt("pWaffenschein",SpielerInfo[playerid][pWaffenschein]);
    r_mysql_SetInt("pBootschein",SpielerInfo[playerid][pBootschein]);
    r_mysql_SetInt("pAngelschein",SpielerInfo[playerid][pAngelschein]);
    r_mysql_SetInt("Banned",SpielerInfo[playerid][pBanned]);
    r_mysql_SetInt("TimeBan",SpielerInfo[playerid][pTBan]);
    printf("Spielerdaten vom Spieler %s erfolgreich in der Datenbank gespeichert.",SpielerName(playerid));
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }

    Das geld wird net gespeichert geschweige denn Gespeichert was ich auf der Hand habe ;(


    Hilfe pls hir die Codes:


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
    {
    SpielerInfo[playerid][pLevel] = r_mysql_SetInt("Level",GetPlayerScore(playerid));
    SpielerInfo[playerid][pGeld] = r_mysql_SetInt("Geld",GetPlayerMoney(playerid));
    SpielerInfo[playerid][pWantedlevel] = r_mysql_SetInt("WandetLevel",GetPlayerWantedLevel(playerid));
    SpielerInfo[playerid][pSkin] = r_mysql_SetInt("Skin",GetPlayerSkin(playerid));
    r_mysql_SetInt("BankGeld",SpielerInfo[playerid][pBank]);
    r_mysql_SetInt("Alter",SpielerInfo[playerid][pAge]);
    r_mysql_SetInt("AdminLevel",SpielerInfo[playerid][pAdmin]);
    r_mysql_SetInt("pSupporter",SpielerInfo[playerid][pSupporter]);
    r_mysql_SetInt("FrakMember",SpielerInfo[playerid][pMember]);
    r_mysql_SetInt("FrakLeader",SpielerInfo[playerid][pLeader]);
    r_mysql_SetInt("FrakRange",SpielerInfo[playerid][pFrakRange]);
    // dini_IntSet(Player,"Fraktion",SpielerInfo[playerid][pFraktion]);
    r_mysql_SetInt("Baned",SpielerInfo[playerid][pBanned]);
    r_mysql_SetInt("pAutoschein",SpielerInfo[playerid][pAutoschein]);
    r_mysql_SetInt("pLKWschein",SpielerInfo[playerid][pLKWschein]);
    r_mysql_SetInt("pFlugschein",SpielerInfo[playerid][pFlugschein]);
    r_mysql_SetInt("pMotorradschein",SpielerInfo[playerid][pMotorradschein]);
    r_mysql_SetInt("pWaffenschein",SpielerInfo[playerid][pWaffenschein]);
    r_mysql_SetInt("pBootschein",SpielerInfo[playerid][pBootschein]);
    r_mysql_SetInt("pAngelschein",SpielerInfo[playerid][pAngelschein]);
    r_mysql_SetInt("Banned",SpielerInfo[playerid][pBanned]);
    r_mysql_SetInt("TimeBan",SpielerInfo[playerid][pTBan]);
    printf("Spielerdaten vom Spieler %s erfolgreich in der Datenbank gespeichert.",SpielerName(playerid));
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }


    stock LoadAccount(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
    if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
    {
    GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);
    SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
    SetPlayerWantedLevel(playerid,SpielerInfo[playerid][pWantedlevel]);
    SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
    SpielerInfo[playerid][pBank] = r_mysql_GetInt("BankGeld");
    SpielerInfo[playerid][pAge] = r_mysql_GetInt("Alter");
    SpielerInfo[playerid][pAdmin]= r_mysql_GetInt("AdminLevel");
    SpielerInfo[playerid][pSupporter] = r_mysql_GetInt("pSupporter");
    SpielerInfo[playerid][pMember] = r_mysql_GetInt("FrakMember");
    SpielerInfo[playerid][pLeader] = r_mysql_GetInt("FrakLeader");
    SpielerInfo[playerid][pFrakRange] = r_mysql_GetInt("FrakRange");
    // SpielerInfo[playerid][pFraktion] = r_mysql_GetInt("Fraktion");
    SpielerInfo[playerid][pAutoschein] = r_mysql_GetInt("pAutoschein");
    SpielerInfo[playerid][pLKWschein] = r_mysql_GetInt("pLKWschein");
    SpielerInfo[playerid][pMotorradschein] = r_mysql_GetInt("pMotorradschein");
    SpielerInfo[playerid][pWaffenschein] = r_mysql_GetInt("pWaffenschein");
    SpielerInfo[playerid][pBootschein] = r_mysql_GetInt("pBootschein");
    SpielerInfo[playerid][pAngelschein] = r_mysql_GetInt("pAngelschein");
    printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
    if(SpielerInfo[playerid][pBanned] == 1)
    {
    Kick(playerid);
    }
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }


    Bitte um Hilfe