Aller au contenu
  • 0

[Skript] Problème : Argument 1 n'est pas un monde


Question

Posté(e)

Version de Minecraft : 1.8.X - 1.12.X
Version de Skript : 2.2-Dev27

Addons utilisés: SkQuery, SkRayFall, Umbaska, RandomSK, WildSkript, TuSKe & SkUtilities.

Type du skript : Vérification de version.

Description du script :

Bonjour à tous !

J'ai développer une commande permettant de savoir la version d'un joueur (Voir code ci-dessous) et j'ai rencontré un problème que je n'avais jamais eu avant alors que je n'ai rien changé :

Erreur:

Citation

the 1st argument is not a world (Core.sk, line 322: set {version.%arg 1%} to "%mc version of arg 1%"')

Code:

command /versions [<offline player>]:
	trigger:
		if player has permission "core.versions.view":
			if arg 1 is not set:
				send "{@prefix} &7Vous devez saisir le pseudo du joueur pour lequel vous voulez voir sa version !" to player
				stop
			else:
				if arg 1 is not online:
					send "{@prefix} &7Ce joueur n'est pas en ligne actuellement !" to player
					stop
				else:
					set {version.%arg 1%} to "%mc version of arg 1%"
					send " " to player
					send "&8&m----------------------------------------" to player
					send " " to player
					send "&8(&3%{version.%arg 1%}%&8) &6%{rank.%arg 1%}% &f%arg 1%" to player
					send " " to player
					send "&8&m----------------------------------------" to player
					send " " to player
					delete {version.%arg 1%}
					stop
		else:
			send "{@prefix} &7Vos permissions sont insuffisantes !" to player
			stop

Merci pour votre aide,

Bonne journée à tous !

 

Cordialement,

Shykuzo.

15 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Pourquoi être obligé de définir des variables ? Affiche simplement la version avec %mc version of ...% non ?

  • 0
Posté(e)
il y a 10 minutes, KneaXy a dit :

Pourquoi être obligé de définir des variables ? Affiche simplement la version avec %mc version of ...% non ?

J'avais eu un problème avec alors j'ai fais comme sa mais sa n'a rien changer.

  • 0
Posté(e)
il y a une heure, Shykuzo a dit :

J'avais eu un problème avec alors j'ai fais comme sa mais sa n'a rien changer.

Quelle est l'erreur ?

  • 0
Posté(e)
Il y a 11 heures, Shykuzo a dit :

Tu as lu ?!
Je l'ai mis.

L'erreur est différente de la ligne que je t'ai dis de mettre.

  • 0
Posté(e)
il y a 44 minutes, KneaXy a dit :

L'erreur est différente de la ligne que je t'ai dis de mettre.

Non.
L'erreur est celle correspondante à la ligne 322 : "set {version) to "%mc version of arg 1%".
Si c'est à cause du numéro de la ligne que tu dis qu'elle est différente, c'est juste que j'ai pas mis sa dans un fichier séparé, elle est regroupé avec pleins d'autres choses que je ne donnerais pas car cela n'a aucun rapport avec l'erreur et que cela concerne uniquement mon serveur.

  • 0
Posté(e)
Il y a 2 heures, Shykuzo a dit :

Non.
L'erreur est celle correspondante à la ligne 322 : "set {version) to "%mc version of arg 1%".
Si c'est à cause du numéro de la ligne que tu dis qu'elle est différente, c'est juste que j'ai pas mis sa dans un fichier séparé, elle est regroupé avec pleins d'autres choses que je ne donnerais pas car cela n'a aucun rapport avec l'erreur et que cela concerne uniquement mon serveur.

Justement c'est pas la ligne que j'ai demandé, je t'ai dis de simplement afficher sa version, donc send "%mc version of arg-1%"

Si ça ne marche pas, il te manque un Addon, si ça marche tant mieux

  • 0
Posté(e)
Il y a 2 heures, KneaXy a dit :

Justement c'est pas la ligne que j'ai demandé, je t'ai dis de simplement afficher sa version, donc send "%mc version of arg-1%"

Si ça ne marche pas, il te manque un Addon, si ça marche tant mieux

J'ai déjà fait sa et sa n'a pas fonctionné ! Je l'ai dis en plus ...

 

Il y a 2 heures, Romitou a dit :

Assure-toi d'avoir TuSKe sur ton serveur pour que cette syntaxe fonctionne.

Regarde la liste de mes addons. J'ai TuSKe ...

  • 0
Posté(e) (modifié)
il y a 3 minutes, Shykuzo a dit :

J'ai déjà fait sa et sa n'a pas fonctionné ! Je l'ai dis en plus ...

 

Regarde la liste de mes addons. J'ai TuSKe ...

Super ! As-tu précisé sa version ?
De plus, la version de Minecraft est invalide, on souhaite la version native.

Modifié par Romitou
  • 0
Posté(e)
il y a 47 minutes, Romitou a dit :

Super ! As-tu précisé sa version ?
De plus, la version de Minecraft est invalide, on souhaite la version native.

J'ai ViaVersion & ViaRewind alors mon serveur est disponible de la 1.8 à la 1.12.2.
Si tu parles de la version du ".jar" téléchargé, c'est la 1.9.4.
J'ai la toute dernière version de TuSKe téléchargé sur SkriptTools.net.

  • 0
Posté(e)

Alors déjà pourquoi tu ne définis pas une variable temporaire...

Parce que tu fais

set {version.%arg 1%} to "%mc version of arg 1%"
					send " " to player
					send "&8&m----------------------------------------" to player
					send " " to player
					send "&8(&3%{version.%arg 1%}%&8) &6%{rank.%arg 1%}% &f%arg 1%" to player
					send " " to player
					send "&8&m----------------------------------------" to player
					send " " to player
					delete {version.%arg 1%}
					stop

Donc tu set la variable puis tu l'as delete, c'est inutile.

Ensuite essaye de mettre sans variables, du style

messsage "%mc version of arg-1%"

 

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.