Beiträge von xDesertx

    Fail xD
    CMD:needpilot(playerid)//Der Befehl üder zcmd
    {
    new PlayerPos[3];//neue Vabiabele Playerpos
    GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);//Wir ermitteln die Position vom Spieler
    for(new i=0;i<max_players;i++) eine="" schleife="" die="" geht="" alle="" spieler="" durch
    {
    if(IsPlayerConnected(i) && DeineSpielerInfo[playerid][JobAngabe]==1)//Fragt ob ob die Spieler Online sind un im Job 1
    {
    SetPlayerCheckpoint(i, PlayerPos[0], PlayerPos[1], PlayerPos[2], 10.0);//Setzt einen Checkpoint bei den Spieler
    }
    }
    return 1;
    } Nicht so
    sondern
    CMD:needpilot(playerid)//Der Befehl üder zcmd
    {
    new PlayerPos[3];//neue Vabiabele Playerpos
    GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);//Wir ermitteln die Position vom Spieler
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && DeineSpielerInfo[playerid][JobAngabe]==1)//Fragt ob ob die Spieler Online sind un im Job 1
    {
    SetPlayerCheckpoint(i, PlayerPos[0], PlayerPos[1], PlayerPos[2], 10.0);//Setzt einen Checkpoint bei den Spieler
    }
    }
    return 1;
    }

    Habe teste mal.


    //Edit:
    Funktioniert nicht. Hier mal den mysql-log:
    [17:25:02] >> mysql_query( Connection handle: 1 )
    [17:25:02] CMySQLHandler::Query(UPDATE `accounts` SET `Level`='1', `Geld`='1500', `Kills`='0', `Tode`='0', `Health`='0.000000',`Land`='1', `Geschlecht`='1', `Alter`='13', ´Fraktion´='0', `fRank`='0', `Wanteds`='0', `Adminlevel`='0', `CarLic`='0', `LKWLic`='0', `BootLic`='0', `BusLic`='0', `WaffenLic`='0', `FlugLic`='0', `HeliLic`='0', `BikeLic`='0' WHERE `Name`='Chriss_Zabel') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '´Fraktion´='0', `fRank`='0', `Wanteds`='0', `Adminlevel`='0', `CarLic`='0', `LKW' at line 1)
    [17:25:02] >> mysql_query( Connection handle: 1 )
    [17:25:02] CMySQLHandler::Query(UPDATE `accounts` SET `LasPosX`='-2337.208740', `LastPosY`='-103.331069', `LastPosZ`='35.319999', `LastPosA`='1103332796', `JailTime`='-52', `Beruf`='0', `PayDayZeit`='0', `Lohn`='67' WHERE `Name`='') - An error has occured. (Error ID: 1054, Unknown column 'LasPosX' in 'field list')

    Hay, Breafish,
    Ich bins mal wieder^^, also die Accounts werden nicht gespeichert ich verwende das Mysql Plugin von BlueG R6.


    SavePlayer:
    new query[128], GetName[MAX_PLAYER_NAME];
    mysql_real_escape_string(SpielerName(playerid), GetName);
    format(query, 128, "UPDATE `accounts` SET `Level`='%d', `Geld`='%d', `Kills`='%d', `Tode`='%d', `Health`='%f',`Land`='%d', `Geschlecht`='%d', `Alter`='%d', ´Fraktion´='%d', `fRank`=`%d`, `Wanteds`='%d', `Adminlevel`='%d', `CarLic`='%d', `LKWLic`='%d', `BootLic`='%d', `BusLic`='%d', `WaffenLic`='%d', `FlugLic`='%d', `HeliLic`='%d', `BikeLic`='%d' WHERE `Name`='%s'",
    Spieler[playerid][pLevel],Spieler[playerid][pGeld],Spieler[playerid][pKills],Spieler[playerid][pTode],Spieler[playerid][pHealth],Spieler[playerid][pLand],Spieler[playerid][Geschlecht],
    Spieler[playerid][pAlter],Spieler[playerid][Fraktion], Spieler[playerid][fRank], Spieler[playerid][Wanteds], Spieler[playerid][Adminlevel], Spieler[playerid][CarLic], Spieler[playerid][LKWLic],
    Spieler[playerid][BootLic], Spieler[playerid][BusLic], Spieler[playerid][WaffenLic], Spieler[playerid][FlugLic], Spieler[playerid][HeliLic], Spieler[playerid][BikeLic],GetName);
    mysql_query(query);
    #if defined Debug
    printf("Save Query1 von %s wurde gesendet!", SpielerName(playerid));
    #endif

    format(query, 128, "UPDATE `accounts` SET `LasPosX`='%f', `LastPosY`='%f', `LastPosZ`='%f', `LastPosA`='%d', `JailTime`=`%d`, `Beruf`='%d', `PayDayZeit`='%d', `Lohn`='%d' WHERE `Name`='%s'",
    Spieler[playerid][LastPosX], Spieler[playerid][LastPosY], Spieler[playerid][LastPosZ], Spieler[playerid][LastPosA], Spieler[playerid][JailTime], Spieler[playerid][Beruf], Spieler[playerid][PayDayZeit], GetName);
    mysql_query(query);
    #if defined Debug
    printf("Save Query2 von %s wurde gesendet!", SpielerName(playerid));
    #endif

    This callback was added in version R5 and will not work in earlier versions!


    //Edit
    Habe den Code überarbeitet:


    stock LoadHaus(hausid)
    {
    new query[128],data[64];
    format(query,sizeof(query),"SELECT * FROM `haus` WHERE `hid`='%d'", hausid);
    mysql_query(query);
    mysql_store_result();
    new count = mysql_num_rows();
    printf("Gezählt: %d", count);
    if(count > 0)
    {
    if(mysql_fetch_row(query))
    {
    sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);
    HausInfo[hausid][erstellt] = true;
    }
    }
    mysql_free_result(); new hausstring[100];
    return 1;
    }

    stock LoadHaus(hausid)
    {
    new query[128],data[64];
    format(query,sizeof(query),"SELECT * FROM `haus` WHERE `hid`='%d'", hausid);
    mysql_query(query);
    mysql_store_result();
    new count = mysql_num_rows();
    printf("Gezählt: %d", count);
    if(count > 0)
    {
    sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);
    HausInfo[hausid][erstellt] = true;
    }
    mysql_free_result(); new hausstring[100];
    return 1;
    }



    Meine Enum
    //edit

    stock LoadHaus(hausid)
    {
    new query[128],data[64];
    format(query,sizeof(query),"SELECT * FROM `haus` WHERE `hid`='%d'", hausid);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    if(mysql_retrieve_row())
    {
    sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);
    HausInfo[hausid][erstellt] = true;
    }
    }
    mysql_free_result(); new hausstring[100];
    return 1;
    }

    Habs jetzt xD


    mach
    format(hausstring,sizeof(hausstring),"== Haus %d zu verkaufen ==\nBesitzer: %s\nPreis: %d$\nLevel: %d",i,HausInfo[haus][haus_besitzer],HausInfo[haus][haus_preis],HausInfo[haus][haus_level]);
    zu
    format(hausstring,sizeof(hausstring),"== Haus %d zu verkaufen ==\nBesitzer: %s\nPreis: %d$\nLevel: %d",haus,HausInfo[haus][haus_besitzer],HausInfo[haus][haus_preis],HausInfo[haus][haus_level]);


    denn i ist bei dir ein Float!


    //edit

    Du setzten den Spieler in den Job, z.b DeineSpielerInfo[playerid][JobAngabe]=1;
    und zum Befehl:
    CMD:needpilot(playerid)//Der Befehl üder zcmd
    {
    new PlayerPos[3];//neue Vabiabele Playerpos
    GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);//Wir ermitteln die Position vom Spieler
    for(new i=0;i<MAX_PLAYERS;i++)//Eine Schleife die geht alle Spieler durch
    {
    if(IsPlayerConnected(i) && DeineSpielerInfo[playerid][JobAngabe]==1)//Fragt ob ob die Spieler Online sind un im Job 1
    {
    SetPlayerCheckpoint(i, PlayerPos[0], PlayerPos[1], PlayerPos[2], 10.0);//Setzt einen Checkpoint bei den SPieler
    }
    }
    return 1;
    }