Und wie geht es nun ?
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. -
Du musst den Fraktionsnamen vor der format des Strings FrakAutodatei machen.MFG Piet
DANKE DANKE DIR! Es klappt
-
kleiner Tippdini_Create(datei);
Du musst ja auch ne Datei erstellen
Ich will ja überprüfen ob die Datei schon existiert und wenn nicht dann soll es zum stock FrakAutoKauf weiter gehen und dort wird dann die Datei erstellt.
-
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 -
Was sind den Colums?
Sry bin erst gerade eingestiegen in MySQL vor ein paar Tagen. -
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