Closed BastLast closed 3 years ago
Il suffit d'ajouter le code de check d'effet avant de faire la commande. Si le membre est enfermer return l'embed comme quoi tu est prisonniers
cette partie là est déjà codée mdr ya juste pas l'effet prison dans la liste des effets interdits de la commande mais c'est littéralement bcp plus simple que ce que tu pense, c'est même pas une ligne de code à rajouter c'est un mot de code :laughing:
C'est EFFECT.LOCKED a rajouté non?
Je pense qu'il faudrait qu'on puisse utiliser comme commandes : le profil, help, language, prefix, badge, idea, update, vote, ilovedraftbot, rarity, ping, top, topweek, classstats, drink, inventory, petfree, shelter, daily, les commandes de guilde comme guildadd/guildkick, le petfree, les ff...
Il faudrait qu'on ne puisse rien faire
Dans la liste des commandes qui devraient pas être dispos selon moi :
petfree, petfeed, petnick, drink,
Tout ce qui est commande de gestion de guilde doit rester au cas ou yai des embrouilles entre joueur
if (
(await canPerformCommand(
message,
language,
PERMISSION.ROLE.ALL,
[EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED],
entity
)) !== true
) {
return;
}
if (await sendBlockedError(message.author, message.channel, language)) {
return;
}
Il sufit de rajouter ça au début de chaque commande qu'il faut bloquer
if ( (await canPerformCommand( message, language, PERMISSION.ROLE.ALL, [EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED], entity )) !== true ) { return; } if (await sendBlockedError(message.author, message.channel, language)) { return; }
Il sufit de rajouter ça au début de chaque commande qu'il faut bloquer
pas tout le code hein juste le "effect locked"
btw pas besoin de le mettre en commentaire go le faire directement mdr
Personnellement je bloquerait toute les commandes in games donc toute les commandes dans les catégories pets
et player
, dans la catégorie guild
seul GuildKickCommand.js ou GuildLeaveCommand.js serait accesible.
nope, des commandes comme profile
doivent rester accessibles
Ouai profile et inv peuvent rester accessible
if (
(await canPerformCommand(
message,
language,
PERMISSION.ROLE.ALL,
[EFFECT.BABY, EFFECT.DEAD],
entity,
GUILD.REQUIRED_LEVEL
)) !== true
) {
return;
}
if (await sendBlockedError(message.author, message.channel, language)) {
return;
}
ici sufit d'ajouter EFFECT.BABY, EFFECT.DEAD, EFFECT.LOCKED
Et petfree ? Car même en prison, tu peux leur dire que tu veux plus de ton animal.
ca peu attendre je pense un petfree
sachant que profile ok mais en fait inventory on peu pas y acceder vu qu'avant d'aller dans la prison on nous "enleve" ce qu'on a
@Asemerald on est d'accord que tu n'as fait que la commande tu t'es pas du tout occupé de la partie blocage des commandes ?
OK NE PLUS TOUCHER A CA, JE M'EN OCCUPE A LA FIN DE LA MAJ
Il y a un soucis sur la commande unlock @romain22222 ca enleve pas l'effet correctement
[x] Ajout d'une commande permettant à un joueur de payer une caution de 3000 d'argent pour libérer un autre joueur (à voir si on limite cette commande aux joueurs situés au même endroit que le joueur emprisonné ?)
Certaines commandes ne devraient pas être disponibles quand on est en prison :
[x] Commande feedpet
[x] Commande petname
[x] Check toutes les autres commandes qui ne devraient pas être possibles depuis la prison