Michigan 0 Posté : 24 novembre 2016 Version: 1.8 Type: Cooldown sur une commande Description: Bonjour, Pour le grade vip de mon serveur je souhaiterais qu'il puisse avoir une luckyKey chaque jours. Pour cela il faudrait que avec la commande par exemple: "/dailyKey" exécute cette commande: "/crate givekey <player> CSGOKey 1" dans la console une fois par jours. Je m'explique: Joueur -> /dailyKey exécute la commande: /crate givekey <player> CSGOKey 1 dans la console Message: Tu as reçu ta clé ! Joueur -> /dailyKey Message: Tu dois attend 23:40:03 secondes pour pouvoir avoir une nouvelle Dailykey Permission: dailyKey.use Permissioin admin: DailyKey.Bypass (Supprime le cooldown) Merci de ton aide ! Partager ce message Lien à poster Partager sur d’autres sites
Eluune 9 Répondu : 24 novembre 2016 La difficulté de ce genre de Skript c'est que le serveur doit pouvoir continuer le skript même lorsque le joueur est déconnecté. Il faut donc passer par une liste. Le problème de la liste et qu'il faut que chaque joueur ne puisse être ajouté qu'une seule fois à cette liste sinon ça faussera le reste du plugin en leur permettant d'avoir plus rapidement la récompense (le seul évènement qui empêche d’éventuels doublons est le on first join:) Malgré tout, voici le code que je viens de faire. En espérant qu'il fonctionne correctement !! Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Michigan 0 Répondu : 25 novembre 2016 La difficulté de ce genre de Skript c'est que le serveur doit pouvoir continuer le skript même lorsque le joueur est déconnecté. Il faut donc passer par une liste. Le problème de la liste et qu'il faut que chaque joueur ne puisse être ajouté qu'une seule fois à cette liste sinon ça faussera le reste du plugin en leur permettant d'avoir plus rapidement la récompense (le seul évènement qui empêche d’éventuels doublons est le on first join:) Malgré tout, voici le code que je viens de faire. En espérant qu'il fonctionne correctement !! Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Tout d'abord merci pour ce code. Il y a quelque soucis; quand le joueur à la permission: /dailyKey.use la commande /dailykey ne lui donne rien en revanche si il y les 2 permissions: dailykey.use et dailykey.bypass ça fonctionne Je me ré explique: dailykey.use = /dailykey -> avec un cooldown de 24H Dailykey.bypass = /dailykey -> Sans cooldown (donc commande admin) Ensuite à la place de give une plume il faudrait que sa exécute la commande suivante: /crate givekey pseudo CSGOKey 1 Merci Partager ce message Lien à poster Partager sur d’autres sites
Eluune 9 Répondu : 25 novembre 2016 Je te modifie ça ce soir ! Partager ce message Lien à poster Partager sur d’autres sites
Skripting 605 Répondu : 25 novembre 2016 Demande traitée ^_^ ! Description : Lorsqu'un joueur exécutera la commande /DailyKey (s'il a la permission bien sûr), la console lui donnera une clé et il recevra un message. Il y aura comme tu l'as demandé un délai de 1 jour sur la commande. Si un joueur tente d'effectuer la commande alors que le délai n'est pas encore passé, il recevra un message lui disant combien de temps il reste. Les administrateurs (ceux qui ont la permission <DailyKey.ByPass>) n'auront pas de délai et pourront utiliser la commande tout le temps. Commandes : >> /DailyKey : DailyKey.Use Configuration : Le script intègre un fichier <Config.yml> dans le dossier <plugins/DailyKey> où tu pourras configurer le script comme tu veux. En voici un aperçu : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. >> Si cela t'as aidé, n'hésite pas à aimer ! >> Si tu n'as pas Skript & ses ADD-ONS à jour, ils sont dans ma signature ;) ! >> Si tu as un bug, merci de suivre Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. procédure ! Partager ce message Lien à poster Partager sur d’autres sites
Eluune 9 Répondu : 25 novembre 2016 Tellement simple et j'y ai meme pas pensé... that loose ^^ Partager ce message Lien à poster Partager sur d’autres sites
Michigan 0 Répondu : 8 décembre 2016 Demande traitée ^_^ ! Description : Lorsqu'un joueur exécutera la commande /DailyKey (s'il a la permission bien sûr), la console lui donnera une clé et il recevra un message. Il y aura comme tu l'as demandé un délai de 1 jour sur la commande. Si un joueur tente d'effectuer la commande alors que le délai n'est pas encore passé, il recevra un message lui disant combien de temps il reste. Les administrateurs (ceux qui ont la permission <DailyKey.ByPass>) n'auront pas de délai et pourront utiliser la commande tout le temps. Commandes : >> /DailyKey : DailyKey.Use Configuration : Le script intègre un fichier <Config.yml> dans le dossier <plugins/DailyKey> où tu pourras configurer le script comme tu veux. En voici un aperçu : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. >> Si cela t'as aidé, n'hésite pas à aimer ! >> Si tu n'as pas Skript & ses ADD-ONS à jour, ils sont dans ma signature ;) ! >> Si tu as un bug, merci de suivre Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. procédure ! Bonjour / Bonsoir Tout d'abord désolé de la réponde tardive ! J'ai téléchargé le skript, j'ai testé et... j'ai explosé de joie quand j'ai vu que ça fonctionnait parfaitement ! Donc un grand merci à toi ! As-tu un site ? Ou quelque chose qui pourrait te faire de la pub que je peux mettre sur mon serveur ? Dans tout les cas, Merci ! Partager ce message Lien à poster Partager sur d’autres sites