Beiträge von Darkhuskarl

    Ich habe ein Problem mit meinem Dialog.
    Wenn ich InGame den Dialog zum 2-ten mal öffnet kommt er immer wieder. Also das Fenster öffnet sich immer wieder. Was kann ich dagegen tun ?
    Bitte um Hilfe.

    Ich brauche Hilfe bei meinem Fraktionsautohaus.
    Mein Problem ist das immer die gleiche Dini Datei überschrieben wird.


    for(new aID = 1; aID < MAX_FRAK_CARS; aID ++)
    {
    new FrakAutodatei[80],FrakName[40];
    format(FrakAutodatei,sizeof(FrakAutodatei),"/Fraktion/Autos/%s/Auto%d.ini",FrakName,aID);
    if(!dini_Exists(FrakAutodatei))
    {
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 11:{FrakName = "Ballas";}
    case 12:{FrakName = "Grove Street";}
    case 13:{FrakName = "Vagos";}
    case 14:{FrakName = "LCN";}
    case 16:{FrakName = "Red Soldiers";}
    case 18:{FrakName = "Yakuza";}
    case 19:{FrakName = "Aztecas";}
    case 20:{FrakName = "Triaden";}
    case 21:{FrakName = "Brigada";}
    }
    FrakAutokaufen(playerid,SpielerInfo[playerid][pFraktion],aID);
    break;
    }
    else continue;
    }

    Ja es sind alle vorhanden
    In der Tabelle hab ich einfach noch die ID. Aber die ist auf AUTO_INCREMENT.


    Hier noch der Code:


    CREATE TABLE IF NOT EXISTS `tankstellen` (
    `ID` int(11) NOT NULL AUTO_INCREMENT,
    `PosX` float NOT NULL,
    `PosY` float NOT NULL,
    `PosZ` float NOT NULL,
    `Name` varchar(32) NOT NULL,
    `Besitzer` varchar(32) NOT NULL,
    `Kasse` int(11) NOT NULL,
    `PreisPL` int(11) NOT NULL,
    `PreisZK` int(11) NOT NULL,
    `Tank` int(11) NOT NULL,
    `MaxTank` int(11) NOT NULL,
    PRIMARY KEY (`ID`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;






    //Edit: Code Hinzugefügt
    //Edit: Schreibfehler gefunden

    Ich brauche dringend Hilfe bei meinem Script.
    Ich erkenne den Fehler einfach nicht...



    stock CreateTankstelle(Float:X,Float:Y,Float:Z,Name[],Besitzer[],Kasse,PreisPL,PreisZK,TankMaxTank)
    {
    new Query[128];
    mysql_real_escape_string(Name, Name);
    mysql_real_escape_string(Besitzer, Besitzer);
    format(Query,sizeof(Query), "INSERT INTO `tankstellen` (`PosX`, `PosY`, `PosZ`, `Name`, `Besitzer`, `Kasse`, `PreisPL`, `PreisZK`, `Tank`, `MaxTank`) VALUES ('%f', '%f', '%f', '%s', '%s', '%i', '%i', '%i', '%i', '%i')",X, Y, Z, Name, Besitzer, Kasse, PreisPL, PreisZK, TankMaxTank, TankMaxTank);
    mysql_query(Query);
    return true;
    }



    Es Speichert einfach nicht die Werte in die Tabelle und ich weiss nicht warum.
    Hier noch der Error in der MySQL_Log:
    [13:00:48] CMySQLHandler::Query(INSERT INTO `tankstellen` (`PosX`, `PosY`, `PosZ`, `Name`, `Besitzer`, `Kasse`, `PreisPL`, `PreisZK`, `Tank`, `MaxTank`) VALUES) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds