Aller au contenu

Messages recommandés

Posté(e)

lastirix submitted a new resource:

 

[plain]Hotel des ventes[/plain] - [plain]HDV[/plain]

 

#==# Hotel des ventes #==#

 

Bonjour, je trouve pas mal de réponses et de skript sur ce site depuis quelques temps, et il est normale que je me mette moi aussi a partager mes créations.

 

I. Présentation:

 

Le skript est inspiré du skript de Protoxy (https://skript-mc.fr/forum/threads/hotel-des-ventes.664/), je tenais a le signalé.

 

II.Fonctions:

 

Ce skript fonctionne avec un fichier "config.yml",...

 

Read more about this resource...

Posté(e)
Sympa :)

Peut-être inspiré de mon HDE aussi non ? :p

Sinon, tu utilises quoi comme stockage, dans des variables pour chaque joueur ? :eek:

 

Salut,

 

Merci Imperial_Crise :)

 

Nop Izychiel, je viens de découvrir ton skript et franchement GG, je compte bien m'en inspirer pour mes prochain :p

(Surtout sur les fonctions, je ne maîtrise pas du tout pour le moment )

 

Perso sur mon serveur les variables son stockées dans des fichiers SQLite. J'ai eu pas mal de problèmes de temps d’accès lorsque j'utilisai Mysql ( Classique, table Variables21 ) mais plus aucun depuis que je passe par des fichiers SQLite.

Mais avec la limitation du nombre d'objet, je ne dépasse jamais les 3 pages ( avec 5 ligne par page ).

 

Je vois que tu stock sur une BDD, j'ai essayé mais j'ai rencontré des problème a enregistrer en blob et a ensuite décompresser les objets...

 

Je vais étudier ta méthode de plus prés pour essayer de trouver réponse a mon problème :D

 

Merci pour vos réponses

 

Bonne journée

  • J'aime 1
Posté(e)
Sympa :)

Peut-être inspiré de mon HDE aussi non ? :p

Sinon, tu utilises quoi comme stockage, dans des variables pour chaque joueur ? :eek:

 

J'ai testé ton skript HDE, et j'ai un souci qui dépasse mes compétences ^^, lorsque je met un objet en vente, j'ai un message d'erreur dans ma console :

[13:47:40] [server thread/WARN]: java.sql.SQLException: Data truncated for column 'echange_id' at row 1
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.elements.effects.EffSQLUpdate.execute(EffSQLUpdate.java:32)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Effect.run(Effect.java:54)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.ScriptFunction.execute(ScriptFunction.java:90)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.Function.execute(Function.java:109)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.FunctionReference.execute(FunctionReference.java:181)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.EffFunctionCall.execute(EffFunctionCall.java:55)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Effect.run(Effect.java:54)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.skript.LambdaEffect.walk(LambdaEffect.java:35)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.util.custom.menus.v2_.SlotRule.run(SlotRule.java:30)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.util.custom.menus.v2_.FormattedSlotManager.onClick(FormattedSlotManager.java:66)
[13:47:40] [server thread/WARN]:     at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
[13:47:40] [server thread/WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[13:47:40] [server thread/WARN]:     at java.lang.reflect.Method.invoke(Method.java:498)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[13:47:40] [server thread/WARN]:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[13:47:40] [server thread/WARN]:     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[13:47:40] [server thread/WARN]:     at java.lang.Thread.run(Thread.java:745)

 

Ensuite, lorsque je fais la commande /hde , l'objet n’apparaît pas (j'ai bien eu le message "votre item a bien ete mis a l'echange")

 

j'ai bien skript 2.2 et SKQuery 3.21.4

Tu a une idée ?

Posté(e)

Quel est ta version de spigot ? et de SKQuery / skript ?

 

Je te prépare un pack pour que ça fonctionne ( il te faudra par contre vault et un plugin d'economie )

Posté(e)
Quel est ta version de spigot ? et de SKQuery / skript ?

 

Je te prépare un pack pour que ça fonctionne ( il te faudra par contre vault et un plugin d'economie )

Bein j'ai spigot 1.8.8 et pourrais tu me donner tout en même temp ? ( vault. ..) stppp pour faire marcher ton skript x)

  • 2 mois après...
Posté(e)

Salut ! Je suis en train d'aider une personne sur mon script et il semblerait qu'il manque quelque chose et ce qui provoque une erreur MySQL, est-ce le cas pour tout le monde ? L'erreur est comme ce que @lastirix a dit:

 

[13:47:40] [server thread/WARN]: java.sql.SQLException: Data truncated for column 'echange_id' at row 1
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
[13:47:40] [server thread/WARN]:     at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.elements.effects.EffSQLUpdate.execute(EffSQLUpdate.java:32)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Effect.run(Effect.java:54)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.ScriptFunction.execute(ScriptFunction.java:90)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.Function.execute(Function.java:109)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.FunctionReference.execute(FunctionReference.java:181)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.function.EffFunctionCall.execute(EffFunctionCall.java:55)
[13:47:40] [server thread/WARN]:     at ch.njol.skript.lang.Effect.run(Effect.java:54)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.skript.LambdaEffect.walk(LambdaEffect.java:35)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.util.custom.menus.v2_.SlotRule.run(SlotRule.java:30)
[13:47:40] [server thread/WARN]:     at com.w00tmast3r.skquery.util.custom.menus.v2_.FormattedSlotManager.onClick(FormattedSlotManager.java:66)
[13:47:40] [server thread/WARN]:     at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
[13:47:40] [server thread/WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[13:47:40] [server thread/WARN]:     at java.lang.reflect.Method.invoke(Method.java:498)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
[13:47:40] [server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[13:47:40] [server thread/WARN]:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[13:47:40] [server thread/WARN]:     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[13:47:40] [server thread/WARN]:     at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[13:47:40] [server thread/WARN]:     at java.lang.Thread.run(Thread.java:745)

Posté(e)

Salut,

 

Je viens de m'enregistrer sur le forum. Honnêtement, je viens de découvrir Skript, et notamment vos scripts (HDV & HDE). Bravo à vous deux, vous m'enlevez une belle épine du pied en partageant ça. Je vais m'intéresser à Skript de plus près.

 

Pour l'erreur Izychiel, « Data truncated for column 'echange_id' at row 1 » donne toutes les informations à savoir pour comprendre la source de l'erreur. Visiblement, ta colonne SQL echange_id cherche à sauvegarder une valeur bien trop importante pour sa capacité (ex: si tu cherches à stocker une variable int du type « 355 » dans une colonne typée tinyint (donc limitée à une valeur max de 255), la même erreur devrait être produite). En gros, le serveur cherche à tronquer la valeur qu'on lui envoie parce qu'elle est trop grosse (je n'imagerais pas ces propos).

Je ne dis pas que tu ne connais pas les types de params d'une colonne SQL, mais on sait jamais, tu peux toujours aller voir ici pour un petit rappel à l'ordre : http://sql.sh/416-limites-types-donnees-sgbd

 

Bonne chance à vous deux !

  • J'aime 1
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.