Beiträge von Marco.

    Hallo,
    hab mal mein Script auf Mysql umgebaut...allerdings ist beim Speichern irgendwo ein Fehler...
    Hier mal der Auszug aus der mysql log:

    Code
    [Tue Dec 20 15:09:24 2011] Function: mysql_query executed: "UPDATE `accounts` SET `Skin`='173',`Level`='1',`Admin`='5',`Premium`='0',`Geld`='500',`HatKonto`='0',`Konto`='0',`BankPIN`='0',`ECKarte`='0',`Wanted`='0',`Leader`='1',`Member`='1',`Job`='0',`DienstSkin`='0',`NextPayday`='1',`RespektPunkte`='0',`Kills`='0'" with result: "0".
    [Tue Dec 20 15:09:30 2011] Function: mysql_query executed: "UPDATE `accounts` SET `Skin`='1',`Level`='1',`Admin`='5',`Premium`='0',`Geld`='500',`HatKonto`='0',`Konto`='0',`BankPIN`='0',`ECKarte`='0',`Wanted`='0',`Leader`='1',`Member`='1',`Job`='0',`DienstSkin`='0',`NextPayday`='1',`RespektPunkte`='0',`Kills`='0',`" with result: "1".
    [Tue Dec 20 15:09:30 2011] Error (0): Failed to exeute query. 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 '' at line 1.
    [Tue Dec 20 15:10:26 2011] Function: mysql_query executed: "UPDATE `accounts` SET `Skin`='1',`Level`='1',`Admin`='5',`Premium`='0',`Geld`='500',`HatKonto`='1',`Konto`='10000',`BankPIN`='1234',`ECKarte`='0',`Wanted`='0',`Leader`='1',`Member`='1',`Job`='0',`DienstSkin`='0',`NextPayday`='1',`RespektPunkte`='0',`Kills" with result: "1".
    [Tue Dec 20 15:10:26 2011] Error (0): Failed to exeute query. 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 '' at line 1.
    [Tue Dec 20 15:10:47 2011] Function: mysql_query executed: "UPDATE `accounts` SET `Skin`='1',`Level`='1',`Admin`='5',`Premium`='0',`Geld`='100',`HatKonto`='1',`Konto`='10400',`BankPIN`='1234',`ECKarte`='0',`Wanted`='0',`Leader`='1',`Member`='1',`Job`='0',`DienstSkin`='0',`NextPayday`='2',`RespektPunkte`='0',`Kills" with result: "1".
    [Tue Dec 20 15:10:47 2011] Error (0): Failed to exeute query. 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 '' at line 1.
    [Tue Dec 20 15:10:50 2011] Function: mysql_query executed: "UPDATE `accounts` SET `Skin`='1',`Level`='1',`Admin`='5',`Premium`='0',`Geld`='100',`HatKonto`='1',`Konto`='10400',`BankPIN`='1234',`ECKarte`='0',`Wanted`='0',`Leader`='1',`Member`='1',`Job`='0',`DienstSkin`='0',`NextPayday`='2',`RespektPunkte`='0',`Kills" with result: "1".
    [Tue Dec 20 15:10:50 2011] Error (0): Failed to exeute query. 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 '' at line 1.


    Und hier der "Speichern-Code"
    stock MySqlSpielerSpeichern(playerid)
    {
    new Query[512];

    format(Query,256,"UPDATE `accounts` SET `Skin`='%d',`Level`='%d',`Admin`='%d',`Premium`='%d',`Geld`='%d',\
    `HatKonto`='%d',`Konto`='%d',`BankPIN`='%d',`ECKarte`='%d',`Wanted`='%d',`Leader`='%d',`Member`='%d',`Job`='%d',`DienstSkin`='%d',\
    `NextPayday`='%d',`RespektPunkte`='%d',`Kills`='%d',`Tode`='%d',`Gebannt`='%d',`Autoschein`='%d',`Motorradschein`='%d',\
    `LKWschein`='%d',`Bootsschein`='%d',`Flugschein`='%d',`Angelschein`='%d' WHERE `Spielername`='%s'",
    GetPlayerSkin(playerid),Spieler[playerid][sLevel],Spieler[playerid][sAdmin],Spieler[playerid][sPremium],
    GetPlayerMoney(playerid),Spieler[playerid][sHatKonto],Spieler[playerid][sKonto],Spieler[playerid][sBankPIN],
    Spieler[playerid][sECKarte],Spieler[playerid][sWanted],Spieler[playerid][sLeader],Spieler[playerid][sMember],
    Spieler[playerid][sJob],Spieler[playerid][sDienstSkin],Spieler[playerid][sNextPayday],Spieler[playerid][sRespektPunkte],
    Spieler[playerid][sKills],Spieler[playerid][sTode],Spieler[playerid][sBanned],Schein[playerid][sAuto],
    Schein[playerid][sMotorrad],Schein[playerid][sLKW],Schein[playerid][sBoot],Schein[playerid][sFlug],Schein[playerid][sAngel],
    Spielername(playerid));
    mysql_query(Query);
    return printf("Account geupdatet: %s",Spielername(playerid));
    }
    //Edit Errors bekomm ich beim Compilen keine

    Mach ganz oben ins Script
    new car[MAX_PLAYERS]
    Änder das
    new car = AddStaticVehicle(480,x,y,z,1.0290,159,160);
    in
    car[playerid] = AddStaticVehicle(480,x,y,z,1.0290,159,160);
    und
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    if(vehicleid == car)
    {
    DestroyVehicle(car);
    }
    return 1;
    }
    in
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    if(vehicleid == car[playerid])
    {
    DestroyVehicle(car[playerid]);
    }
    return 1;
    }

    Nein, du erstellst ja das Auto mit:
    new car = AddStaticVehicle(480,x,y,z,1.0290,159,160);
    Also ist "car" das Auto...
    Und wenn man aus dem Auto "car" aussteigt wird das Auto "car" zerstört müsste eigentlich funktioniern ...
    Schon probiert ?

    Du machst deine Prüfung aber nicht in der Schule sondern beim TÜV und dort darfst du sie erst 3 Monate vor deinem 15. Geburtstag machen...
    Du kannst zwar schon vorher mit den Theorie Stunden und sowas anfangen aber nicht die Prüfung..