J'ai quelques soucis avec Wildscript :/, chaque expressions et conditions liés à l'édition de fichiers yaml ne sont pas reconnues par Skript (à part les wf apparemment ^^), ce qui est assez dérangeant puisque Wildscript et un peu développé pour ça ^^'.
Mon serveur tourne en 1.11.2, avec Paper (une sorte de Spigot plus stable), j'ai la derniere version de Skript, dev34, et la denière version de Wildscript, la 1.9.
Voilà la liste de mes addons :
[spoiler=Voici le code :]
options:
prefix: &aStarosia &7Life »&o
prefix.banque: &aB&7anque Nationale »
function LoadAccount(p: player): #Récupération des informations du compte du joueur X
set {_uuid} to uuid of {_p} #On récupère l'UUID du joueur X
#Valeurs
set {banque.%{_p}%} to single value "banque" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as number
set {job.%{_p}%} to single value "job" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"
#Personnage
set {prenom.%{_p}%} to single value "perso.prenom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"
set {nom.%{_p}%} to single value "perso.nom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"
#Téléphone
set {numero.%{_p}%} to single value "telephone.numero" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"
set {credit.%{_p}%} to single value "telephone.credit" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as number
on script load:
if folder "plugins/Skript/scripts/Comptes" doesn't exists:
create folder "plugins/Skript/scripts/Comptes"
on join:
if file "plugins/Skript/scripts/Comptes/%uuid of player%.yml" doesn't exists:
wait 1 second
loop 200 times:
send " "
send "{@prefix} Création de votre compte.."
wait 1 second
create file "plugins/Skript/scripts/Comptes/%uuid of player%.yml"
wf "joueur: %player%" to "plugins/Skript/scripts/Comptes/%uuid of player%.yml"
wf "uuid: %player's uuid%" to "plugins/Skript/scripts/Comptes/%uuid of player%.yml"
wf "banque: %player's uuid%" to "plugins/Skript/scripts/Comptes/%uuid of player%.yml"
wf "job: 'Chômeur'" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf "perso:" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf " prenom: 'none'" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf " nom: 'none'" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf "telephone:" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf " numero: 'Aucun'" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
wf " credit: 0" to "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
loop 200 times:
send " "
send "{@prefix} Compte créé avec succès !"
wait 0.5 second
loop 200 times:
send " "
send "{@prefix} Quel est ton prénom ?"
set {chat.prenom.%player%} to true
else:
wait 10 ticks
loop 200 times:
send " "
send "{@prefix} Votre compte à été chargé avec succès! &a✔"
on chat:
if {chat.prenom.%player%} is true:
cancel event
set "prenom" to "%message%" in file "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
loop 200 times:
send " "
send "{@prefix} Vous vous appelez maintenant §7%message% §o!"
clear {chat.prenom.%player%}
wait 2 seconds
loop 200 times:
send " "
send "{@prefix} Quel est ton nom de famille ?"
set {chat.nom.%player%} to true
else if {chat.nom.%player%} is true:
cancel event
set "nom" to "%message%" in file "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
clear {chat.nom.%player%}
set {prenom.%player%} to single value "prenom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
set {nom.%player%} to single value "nom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"
loop 200 times:
send " "
send "{@prefix} Vous vous appelez maintenant §7%{prenom.%player%}% %{nom.%player%}% §o!"
command /new <player>:
usage: §c/new §4<player>
permission: *
trigger:
delete file "plugins/Skript/scripts/Comptes/%uuid of arg-1%.yml"
send "{@prefix} Compte détruit avec succès !"
send "{@prefix} Ton compte a été détruit :'(" to arg-1
[spoiler=Et les erreurs :]
[14:44:40 ERROR]: "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as a number is not a world (compte.sk, line 8: set {banque.%{_p}%} to single value "banque" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as number')
[14:44:40 ERROR]: Can't understand this expression: 'single value "job" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"' (compte.sk, line 9: set {job.%{_p}%} to single value "job" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"')
[14:44:40 ERROR]: Can't understand this expression: 'single value "perso.prenom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"' (compte.sk, line 12: set {prenom.%{_p}%} to single value "perso.prenom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"')
[14:44:40 ERROR]: Can't understand this expression: 'single value "perso.nom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"' (compte.sk, line 13: set {nom.%{_p}%} to single value "perso.nom" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"')
[14:44:40 ERROR]: Can't understand this expression: 'single value "telephone.numero" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"' (compte.sk, line 16: set {numero.%{_p}%} to single value "telephone.numero" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml"')
[14:44:40 ERROR]: "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as a number is not a world (compte.sk, line 17: set {credit.%{_p}%} to single value "telephone.credit" get of "plugins/Skript/scripts/Comptes/%{_uuid}%.yml" parsed as number')
[14:44:40 ERROR]: can't understand this condition: 'folder "plugins/Skript/scripts/Comptes" doesn't exists' (compte.sk, line 20: if folder "plugins/Skript/scripts/Comptes" doesn't exists:')
[14:44:40 ERROR]: can't understand this condition: 'file "plugins/Skript/scripts/Comptes/%uuid of player%.yml" doesn't exists' (compte.sk, line 24: if file "plugins/Skript/scripts/Comptes/%uuid of player%.yml" doesn't exists:')
[14:44:40 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (compte.sk, line 58: else:')
[14:44:40 ERROR]: "prenom" can't be set to anything (compte.sk, line 67: set "prenom" to "%message%" in file "plugins/Skript/scripts/Comptes/%player's uuid%.yml"')
[14:44:40 ERROR]: "nom" can't be set to anything (compte.sk, line 80: set "nom" to "%message%" in file "plugins/Skript/scripts/Comptes/%player's uuid%.yml"')
[14:44:40 ERROR]: Can't understand this expression: 'single value "prenom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"' (compte.sk, line 82: set {prenom.%player%} to single value "prenom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"')
[14:44:40 ERROR]: Can't understand this expression: 'single value "nom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"' (compte.sk, line 83: set {nom.%player%} to single value "nom" get of "plugins/Skript/scripts/Comptes/%player's uuid%.yml"')
[14:44:40 INFO]: [skript] Encountered 13 errors while reloading compte.sk!
EDIT: Après avoir tester quelques trucs, le plugin Wildscript était en faite obsolète, les "wf" fonctionnent aussi sans celui-ci, mais ça ne règle toujours pas mon problème .. :/
Merci d'avance pour vos réponses ! Et bonne fin de journée !
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.
Question
Razo
Bonjour, bonsoir à tous !
J'ai quelques soucis avec Wildscript :/, chaque expressions et conditions liés à l'édition de fichiers yaml ne sont pas reconnues par Skript (à part les wf apparemment ^^), ce qui est assez dérangeant puisque Wildscript et un peu développé pour ça ^^'.
Mon serveur tourne en 1.11.2, avec Paper (une sorte de Spigot plus stable), j'ai la derniere version de Skript, dev34, et la denière version de Wildscript, la 1.9.
Voilà la liste de mes addons :
[spoiler=Voici le code :]
[spoiler=Et les erreurs :]
EDIT: Après avoir tester quelques trucs, le plugin Wildscript était en faite obsolète, les "wf" fonctionnent aussi sans celui-ci, mais ça ne règle toujours pas mon problème .. :/
Merci d'avance pour vos réponses ! Et bonne fin de journée !
5 réponses à cette question
Messages recommandés