[gelöst] Event_scripts einträge lassen sich nicht ändern

Wie schon im topic steht lassen sich die einträge in der event_scripts table nicht ändern…

z.b.:

11027	2	10	17715	900000	0	-1953,43	-12887,1	86,1	0,86

wollte ich die coordinaten zum spawnen ändern…doch jedesmal wenn ich sie ändere und den table reloade stehen die alten eintäge wieder drinnen

ich habe alle rechte auf alle tabellen

weis zufällig jemand woran das liegen könnte ?

gruß vardash

Auf welche Weise änderst du denn die Einträge?

Wenn du das manuel machst, wird das nicht abgespeichert.

Du müsstest eine Sql datei schreiben. In deinem Fall:

DELETE FROM event_scripts WHERE id=11027;

INSERT INTO event_scripts (id, delay, command, datalong, datalong2, dataint, x, y, z, o)

VALUES (‘11027’, ‘2’, “10”, ‘17715’, ‘900000’, ‘0’, ‘-1953.43’, ‘-12887.1’, ‘1’, ‘86.1’, ‘0.86’);

/edit: danke@micha

Da fehlt ein Semikolon nach der ersten Zeile.

mit navicat oder heidisql kann ich jeden eintrag in der tabelle manuell ändern…nur eben bei der event_scripts lassen sich die einzelnen einträge nicht ändern…und das ist der punkt den ich nicht verstehe…ich habe auch schon versucht den eintrag zu löschen…nach nem reload war er aber wieder vorhanden

gruß vardash

Versuch doch mal den Querry da oben über die Konsole von Navicat. Wenn es dabei nen Fehler gibt, sollte dir der Fehler selbst sagen, warum es nicht geht. Ich vermute ja mal, dass der SQL User den du nutzt, nur Leserechte hat.

@Jonny:

Nutz doch bitte [ sql][ /sql] wenn du einen Querry postest.

seltsam, nun hats geklappt…das macht irgendwie keinen sinn…aber ok danke für die info /emoticons/default_smile.png

Hi

Ich weiss das Thema ist eig durch. Aber in Heidi SQL und Navicat konntest du nix aendern, da (Navicat weiss ich nicht zu 100%) Heidi dir NICHT alle Nachkommastellen anzeigt und bei einer Aendernung in der Spalte auch nicht ins Update mit reinnimmt.

Heisst:

11027 2 10 17715 900000 0 -1953,43 -12887,1 86,1 0,86

Das zeigt Heidi dir an und da event_scripts keinen Key hat nimmt er alle Spalten, mit den Werten die er anzeigt, nehmen wir an du willst die 2. Spalte auf 5 setzen

dann macht er:

 UPDATE event_scripts SET delay=5 WHERE id=11027 AND effindex=2 AND delay=10 AND ... AND y=-1288,1 AND ... usw usw. [/sql]

Aber der eigentliche Eintrag in der Datenbank duerfte fuer die Koordinaten um einiges mehr an Kommzahlen beinhalten also evt bei y : -1288,1254546 aber das nimmt er halt nicht mit rein ^^. Ich stand damals bei mir auch vor nem Raetsel

Ich empfehle ein Update fuer die Zeil wie

[sql] UPDATE event_scripts SET spalte = x WHERE id= y and command =z and delay =b;[/sql]
Also ohne die Koordinaten, ging bei mir bisher immer /emoticons/default_smile.png

Habbi