TheFighter51 5 Posté : 18 juillet 2018 Bonjours, j'essaye de faire un code qui permet à un joueur d'avoir un kit toutes les 24 heures.. Mon code fonctionne avec un cooldown avec un décompte, mais le seul bémol, c'est que quand le joueur est déconnecté le cooldown ne fonctionne pas. Est-ce possible de m'aider à regler ce problème. Merci à vous ! Voici le code en-dessous. (Les commandes et les arguments sont temporaires) 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
Itexe 22 Répondu : 19 juillet 2018 C'est normal car tu loop tout les players a chaque second un player déconnecter n'est donc pas pris dans la boucle se qui entraîne donc un mauvais cooldown se que tu peux essayer de faire c'est de changer de méthode de cooldown je te passe un morceau de code essaye de l'intégré au mieux : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ici on joue sur la différence entre 2 périodes donc si le joueur n'est pas connecter la variable temporelle est quand même fixer Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Oui mais le dans le "difference between" ce que j'aime pas c'est qu'on voit les millièmes de secondes... Sinon je l'aurais mis volontiers, a par si y'a un moyen de l'enlever ? Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Je n'en ai aucune idée C'était un commentaire utile Je chercherai un peux plus tard cette aprem Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 (modifié) Merci bien, je vais essayer de chercher de mon côté [EDIT] Et aussi dans ton skript, on a pas le décompte, je viens de le tester sa met juste une date et l'heure dont nous avons exécuter la commande... Modifié 19 juillet 2018 par TheFighter51 Rajout Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Il y a 2 heures, TheFighter51 a dit : Merci bien, je vais essayer de chercher de mon côté [EDIT] Et aussi dans ton skript, on a pas le décompte, je viens de le tester sa met juste une date et l'heure dont nous avons exécuter la commande... Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cela devrai t'afficher un cooldown Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Je crois que tu ne comprends malheureusement pas ma demande, genre quand le joueur fait par exemple /kit key vip Sa lui donne son kit, et dès qu'il exécute la même commande, si il a récupérer son kit sa lui dit par exemple "Vous devez attendre 12h 58m 35s avant de pour ravoir votre kit". et non "Nop ! Reviens dans: 1 day" a chaque fois. Merci.. Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 (modifié) Il y a 1 heure, TheFighter51 a dit : Je crois que tu ne comprends malheureusement pas ma demande, genre quand le joueur fait par exemple /kit key vip Sa lui donne son kit, et dès qu'il exécute la même commande, si il a récupérer son kit sa lui dit par exemple "Vous devez attendre 12h 58m 35s avant de pour ravoir votre kit". et non "Nop ! Reviens dans: 1 day" a chaque fois. Merci.. Salut alors avant toute chose je teste les skripts avant des les envoyer de plus j'ai très bien compris ce que tu demande simplement ici quand tu fais /kit key vip il aura sont kit cependant aucun message directement envoyé et quand il fera /kit key vip pour la seconde fois si il la déjà fais durant les 24H qui on précédé la dernière commande il aura son cooldown affiché Je vais rechercher une erreur si tu veux mais moi cela marche très bien sur mon serveur : Modifié 19 juillet 2018 par Itexe Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 (modifié) Moi cela ne fonctionne pas cela me marque constament "1 day". Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Voilà mon code. Modifié 19 juillet 2018 par TheFighter51 Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Remplace Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. par Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. et Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. par Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Ton intervalle sera fixer a 10 seconds execute la commande plusieurs fois durant les 10sec pour voir si cela bouge Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Non cela ne bouge pas .. Faut t'il un addon pour ? Si oui me dire le quel pour voir si je le possède. Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Non tout se fait avec skript et il me semble même skript 1.0 je ne comprend absolument pas étant donné que on a les mêmes skript et que chez moi ça marche tu n'as aucune erreur console ? Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Non aucune. Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Re alors voila essaye ça maintenant : 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
TheFighter51 5 Répondu : 19 juillet 2018 Merci mais c'est normal que les secondes soit jusqu'à 100 ?? Quand j'ai activé le cooldown et que j'ai execute la commande a nouveau sa a mit "23 hours and 59.99 minutes" Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 Alors depuis avant il y a 1 minute, TheFighter51 a dit : Merci mais c'est normal que les secondes soit jusqu'à 100 ?? Quand j'ai activé le cooldown et que j'ai execute la commande a nouveau sa a mit "23 hours and 59.99 minutes" Alors je me sens bien con car je l'avais jamais remarquer je pense qu'elle sont exprimé en % sinon la on y peut rien Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Ah ouais c'est vraiment pas terrible le skript pour les kits... Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 (modifié) il y a 8 minutes, TheFighter51 a dit : Ah ouais c'est vraiment pas terrible le skript pour les kits... La je peux vraiment rien y faire EDIT: Voila tu pourrais aussi essayer de split le now avec par exemple comme split les : ou quoi tu récupérera donc plein de valeur a toi de bien les comprendre et de les parse en integer Modifié 19 juillet 2018 par Itexe Petite pensé en plus Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 J'ai pas compris ce que tu as écris ? Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 19 juillet 2018 à l’instant, TheFighter51 a dit : J'ai pas compris ce que tu as écris ? Essaye de faire un send "%now%" tu va voir un certain format de date va apparaite en splitant le string, chaine de texte de %now% tu pourras obtenir dans un tableau plusieurs éléments par exemple : On va simplifier les choses : %now% affiche : 12:15.99 Donc 12H 15minutes et bah on sait pas trop on va dire 99% de 60 En utilisant un split avec comme séparateur ":" on obtient dans un tableau tableau::0 = 12 donc quand tu voudra faire appelle aux heure tu fera {tableau::0} et tu obtiens les heures tableau::1 = 15.99 si tu resplit ton tableau::1 avec comme séparateur "." tu obtiens tableau_2::0 = 15 tableau_2::1 = 99 Voila tu as donc tes heures,minutes et seconde séparer Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 19 juillet 2018 Et genre que tu pense que c'est possible de faire une sorte "d'opération" pour savoir combien équivaut le pourcentage en minute ? Partager ce message Lien à poster Partager sur d’autres sites
Itexe 22 Répondu : 20 juillet 2018 Il y a 9 heures, TheFighter51 a dit : Et genre que tu pense que c'est possible de faire une sorte "d'opération" pour savoir combien équivaut le pourcentage en minute ? Non je ne sais pas appart mettre la fonction "every 1 seconds" et ensuite tu affiche en broadcast la différence et tu analyse. Sinon tu refais tout ton affichage tu convertis en minutes ton split d'heure tu le mes en minute tu fais 1440 - (les minutes écoulé) et tu as les minutes restante ensuite tu divise par 60 tu récupère le nombre entié se qui sera tes heures tu reprend l'ancien nombre et tu fais (toutes tes minutes écoulé) - (tes heures récupéré en minute écoulé) et tu obtiens les minutes restante et tu affiche pas les secondes Partager ce message Lien à poster Partager sur d’autres sites
TheFighter51 5 Répondu : 20 juillet 2018 je ne sais pas mettre en résolu. Partager ce message Lien à poster Partager sur d’autres sites