Erreur SQL pour un téléporteur Gossip
Bonjour ou Bonsoir a tous.

Je viens poster ici pour une simple raison , Voilà j'ai un soucis avec un SQL pour créer un téléporteur sous l'apparence d'un Gobject en GOSSIP Je vais vous poster mon SQL et ensuite mon erreur , Pour savoir si vous serez capable de m'éclairer sur le problème .. Car l'erreur me dis qu'il y a un truc incohérent a la ligne 4 MAIS stupéfiant , La ligne 4 est vide.

Mon patch SQL:
Code :
SET @npcText = 50000;
SET @gameobjectTemplate = 65000;
SET @gossipMenu = 15000;

DELETE FROM `gameobject_template` WHERE `entry` = @gameobjectTemplate;
INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `IconName`, `castBarCaption`, `unk1`, `faction`, `flags`, `size`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `ScriptName`) VALUES
(@gameobjectTemplate, 2, 2047, 'Teleporteur tranquillium', '', '', '', 0, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gossipMenu, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '');


DELETE FROM `npc_text` WHERE `ID` = @npcText;
INSERT INTO `npc_text` (`ID`, `text0_0`) VALUES (@npcText, 'Salutation ! Ou voulez-vous aller ?');


DELETE FROM `gossip_menu` WHERE `entry` = @gossipMenu;
INSERT INTO `gossip_menu` (`entry`, `text_id`) VALUES (@gossipMenu, @npcText);


DELETE FROM `gossip_menu_option` WHERE `menu_id` = @gossipMenu;
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_script_id`, `cond_1`, `cond_1_val_1`, `cond_1_val_2`) VALUES
(@gossipMenu, 0, 10, 'Zone shop' , 1, 1, 0, ((@gossipMenu + 0) * 100) + 0, 0, 0, 0),
(@gossipMenu, 1, 10, 'Zone xp' , 1, 1, 0, ((@gossipMenu + 0) * 100) + 1, 0, 0, 0),
(@gossipMenu, 2, 10, 'Zone gold' , 1, 1, 0, ((@gossipMenu + 0) * 100) + 2, 0, 0, 0);



DELETE FROM `gossip_scripts` WHERE `id` BETWEEN (@gossipMenu + 0) * 100 AND ((@gossipMenu + 0) * 100) + 3;
INSERT INTO `gossip_scripts` (`id`, `command`, `datalong`, `x`, `y`, `z`, `o`) VALUES
(((@gossipMenu * 100) + 0, 6, 571, 597.552246, -5073.239746, 5.719627, 1.301095), -- Zone shop
(((@gossipMenu * 100) + 1, 6, 530, 12946.414063, -6895.364258, 5.579843, 2.426148), -- Zone xp
(((@gossipMenu * 100) + 2, 6, 0, -4137.511719, -1059.616089, 167.925659, 4.752770); -- Zone gold

Et l'erreur ci dessous:
Code :
[Err] 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 '' at line 4
[Err] INSERT INTO `gossip_scripts` (`id`, `command`, `datalong`, `x`, `y`, `z`, `o`) VALUES
(((@gossipMenu * 100) + 0, 6, 571, 597.552246, -5073.239746, 5.719627, 1.301095), -- Zone shop
(((@gossipMenu * 100) + 1, 6, 530, 12946.414063, -6895.364258, 5.579843, 2.426148), -- Zone xp
(((@gossipMenu * 100) + 2, 6, 0, -4137.511719, -1059.616089, 167.925659, 4.752770);
[Msg] Finished - Unsuccessfully

Voilà j'espère que vous pourrez m'apporter vôtre aide .

Cordialement Dragovien.
pourquoi dans le 2eme sql tu as 3 parenthèses?
et pourquoi tu utilise pas plutôt le C++
Oh mon dieu ... Merci .. Je ne l'avais pas vu. Quand on a trop la tête dans les lignes .. Bon eh bien merci. Va falloir que je ré apprenne a lire.. Enfin !Merci a toi Heureux

Cordialement.
ben de rien

Retourner en haut Accueil