Beiträge von User961

    Hei,
    habe mal ne Frage wie das nun mit dem Speichern der Position ist.


    Also bei mir siehts momentan so aus:


    enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    pLevel,
    pGeld,
    pKills,
    pTode,
    pInterior,
    Float:pHealth,
    Float:Pos_X,
    Float:Pos_Y,
    Float:Pos_Z
    }



    stock LoadPlayer(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][Pos_X] = mysql_GetFloat("accounts", "XPos", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][Pos_Y] = mysql_GetFloat("accounts", "YPos", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][Pos_Z] = mysql_GetFloat("accounts", "ZPos", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "XPos", x, "Name", SpielerInfo[playerid][Pos_X], "Name",SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "YPos", y, "Name", SpielerInfo[playerid][Pos_Y], "Name",SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "ZPos", z, "Name", SpielerInfo[playerid][Pos_Z], "Name",SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Interior", SpielerInfo[playerid][pInterior], "Name", SpielerInfo[playerid][pName]);
    print("gespeichert");

    }
    }
    return 1;







    Meine Tabelle schaut so aus:

    Hei, wie funktioniert das nun, dass die Posiotion gespeichert wird?


    stock LoadPlayer(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][Pos_X] = mysql_GetFloat("accounts", "XPos", "Name", SpielerInfo[playerid][Name]); //<--- Zeile 404
    SpielerInfo[playerid][Pos_Y] = mysql_GetFloat("accounts", "YPos", "Name", SpielerInfo[playerid][Name]); //<---Zeile 405
    SpielerInfo[playerid][Pos_Z] = mysql_GetFloat("accounts", "ZPos", "Name", SpielerInfo[playerid][Name]); //<---Zeile 406
    }
    return 1;
    }
    stock SavePlayer(playerid)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "XPos", x, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "YPos", y, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "ZPos", z, "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Interior", SpielerInfo[playerid][pInterior], "Name", SpielerInfo[playerid][pName]);
    print("gespeichert");

    }
    }
    return 1;
    }


    Habe aber 3 Errors:
    C:\Users\Dennis\Desktop\SAMP\gamemodes\sartdenninho.pwn(404) : error 017: undefined symbol "Pos_X"
    C:\Users\Dennis\Desktop\SAMP\gamemodes\sartdenninho.pwn(405) : error 017: undefined symbol "Pos_Y"
    C:\Users\Dennis\Desktop\SAMP\gamemodes\sartdenninho.pwn(406) : error 017: undefined symbol "Pos_Z"

    Zitat

    Diese Funktion ist für Ihr Konto nicht verfügbar.


    Sie müssen ein bestimmtes Alter haben, um diese Funktion nutzen zu können.

    Zitat

    "Eine Gema Lizens wird gekauft, wenn das Projekt Standhaft wird ..."

    So mal ebend eine GEMA-Lizenz kaufen ist nicht. Um so mehr hörer du hasst, umso mehr zahlst du.
    Gemafreie Musik ist eigentlich die einzigst gute Möglichkeit. Falls nur ein Moderator mal Rihanna und co. spielt kommt Ärger.
    Ausserdem sind das hohe kosten, du bruachst nen Root, damit du streamen kannst.
    Gruß

    Heii Leute,


    wie viele Slots (ca.) hällt dieser Root aus.

    Zitat

    CPU Intel® Core™ i7-960 (4 x 3.46 GHz)
    RAM 24576 MB
    Festplatten Individuell Datentransfer 1000 GB / Monat Uplink 100 Mbit/s - Switch - 1000 MBit/s Backbone

    Da ich überlege Gameserver drauf zu hsoten für SA:MP.
    Gruß
    Denninho