Aller au contenu
  • 0

Give de potions avec Skript ?


Question

Posté(e)

Bonjour,

En faisant des kits pvp,je me suis aperçu qu'il était impossible de donner des potions à un joueurs avec skript.

C'est simple: Elles ont toutes le même ID !

C'est à dire que par exemple si je veux donner une potion de poison à un joueurs,je ne peux pas.

 give 1 438 "&9[&3Alchimiste&9]" to player-arg 

Cette ligne de code ne me donne rien du tout...

438 est l'ID de la potion jetable...mais toutes les potions jetables ont ce même ID !

Existe-t-il un vocabulaire ou une commande spéciale à appliquer pour que mon souhait se réalise ? Si oui...laquelle ?

Merci ! :)

21 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Merci...mais cela ne marche pas.

Je cherche toujours de l'aide !

Regarde dans la console au reload ou alors dans tes logs et dis nous le message d'erreur :p

  • 0
Posté(e)
Alors c'est surement ta version de skript et de skquery, je te passe les bonnes:

 

https://www.dropbox.com/s/2bma5yy9zqlbs93/Skript & ADD-ON.zip?dl=0

 

Merci,mais j'ai déjà la bonne version de Skript. Mon serveur est sous Spigot 1.10,j'ai la bonne.

 

Regarde dans la console au reload ou alors dans tes logs et dis nous le message d'erreur :p

 

Quand je met ça:

give 1 splash potion of poison 2 named "&9[&3Alchimiste&9]" to player-arg
give 1 splash potion of regeneration 2 named "&9[&3Alchimiste&9]" to player-arg
give 1 splash potion of speed 2 named "&9[&3Alchimiste&9]" to player-arg
give 1 potion of strenght named "&9[&3Alchimiste&9]" to player-arg

 

La console ne me met aucun message au reload du skript.Mais en revanche,dans le tchat...ça me met qu'il y a 5 erreurs.

1 splash potion of poison 2 named "&9[&3Alchimiste&9]"' can't be added to a player because the former is neither an item type, an inventory nor an experience point (pvp.sk, line 105:give 1 splash potion of poison 2 named "&9[&3Alchimiste&9]" to player-arg)

 

En gros,le script râle car il ne le reconnaît pas...

 

Merci ! :)

  • 0
Posté(e)

Effectivement...le problème,c'est le nom.

 

                set slot 2 of player to 32 splash potion of damage 1

 

La je met 32 potions splash de damage 1 dans le 2 slot d'inventaire du joueur apres je pense que tu sais modifier :)

 

ça ne marche pas...

  • 0
Posté(e)
IMPOSSIBLE il toi te manquer des addons car j'ai sa sur mon serveur est sa marche a 100%

 

Et quels sont les addons qui me manqueraient ?

La version de mon skript et de tous mes addons sont parfaite.

  • 0
Posté(e)

ça ne marche pas...

Je pense bien que c'est mon skript qui n'est pas à jour.

Voici le message:

You're currently running a beta version of skript, and no new stable version is available, Please note that you have to update to newer beta versions manually !

 

Le problème...c'est que je n'arrive pas à trouver la bonne version.

Mon serveur est sous Spigot en 1.10...

Quelqu'un pourrait me la donner si il l'a trouvée ?

  • 0
Posté(e)
set {_potion} to splash potion of poison 2
set name of {_potion} to "&9[&3Alchimiste&9]"
give 1 {_potion} to player-arg

Essaie ça

ouai mais chelou moi je fait pas sa sur mon serv et sa marche mais bon ya plusieurs solutions :)

 

D'ailleur je savais pas que tu etait devenu modo :)

 

ça ne marche pas...

Je pense bien que c'est mon skript qui n'est pas à jour.

Voici le message:

You're currently running a beta version of skript, and no new stable version is available, Please note that you have to update to newer beta versions manually !

 

Le problème...c'est que je n'arrive pas à trouver la bonne version.

Mon serveur est sous Spigot en 1.10...

Quelqu'un pourrait me la donner si il l'a trouvée ?

A mon avis Skript 1.10 existe pas encore :(

  • 0
Posté(e)
ouai mais chelou moi je fait pas sa sur mon serv et sa marche mais bon ya plusieurs solutions :)

 

D'ailleur je savais pas que tu etait devenu modo :)

 

 

A mon avis Skript 1.10 existe pas encore :(

Evite les doubles postes la prochaine fois !

Et oui chez moi aussi ça fonctionne, mais bon, c'est une solution comme une autre :)

Merci ^^

  • 0
Posté(e)

C'est pas la version de skript, c'est le nom qu'il comprend pas !

Tu vois, les potions sont divisés en deux parties : l'id de la potion (373) et la metadata qui se trouve après les : .

Eh donc c'est très, simple, il suffit de faire :

 

give 1 potion of:METADATA to player

give 1 potion of:8194 to player    # give une potion de speed 3 minutes

give 1 potion of:16422 # give une splash potion de night vison 2:15 minutes

 

 

J'ai testé le code, pour moi il marche.

 

J'ai Skript 2.2, SKQuery, skRayFall, WildSkript et RandomSK, même si je pense qu'il suffit juste de Skript :D

 

 

EDIT : tu peux aussi aller sur http://minecraft-ids.grahamedgecombe.com/potion-calculator

il te suffira juste de faire potion of: et tu copies la metadata de la potion séléctionnée

×
×
  • 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.