bulbycraft Posté(e) le 18 novembre 2018 Posté(e) le 18 novembre 2018 Version de minecraft/skript: Thermos 1.7.10, Skript 2.1.2 Description du skript: Bonjour, J'aimerai un skript qui permet de donner un salaire toutes les 10 minutes [Avec les bronzes coins de customnpc(id 4517)] dans l'inventaire d'une personne seulement si la personne est connecté et si elle a une certaine permission. Commande éventuelles avec les permissions: salaire.vip 1 bronze coin salaire.recrue 1 bronze coin salaire.milicien 2 bronze coins salaire.superieur 3 bronze coins salaire.officier 4 bronze coins salaire.commandant 5 bronze coins salaire.admin 6 bronze coin Systèmes utilisés J'utilise actuellement SkQuery, SkRayFall, et Umbaska. Bout de skript déja fait En effet, c'est mon premier skript que j'ai essayer de faire et j'ai malheuresemen échoué, c'est pourquoi je vous demande de bien vouloir m'aider a réaliser ce skript pour mon serveur, je vous donne aussi le skript que j'ai essayé de faire qui ne fonctionnai qu'a moitié, en effet, il fonctionnai bien mais le seul problème c'est que le salaire été donné a tous les joueurs et non ceux qui avait la permission et aucunes erreur n'était présente quand je faisais /sk reload salaire every 10 minutes: loop all players: if loop-player have permission "salaire.vip": give 1 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.recrue": give 1 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.milicien": give 2 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.superieur": give 3 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.officier": give 4 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.commandant": give 5 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player every 10 minutes: loop all players: if loop-player have permission "salaire.admin": give 6 4517 to loop-player send "? &eVoici ta paye du jour !" to loop-player Je vous remercie de l'attention que vous avez pue porter a ma demande, et je vous souhaite une bonne journée/soirée 1
bulbycraft Posté(e) le 18 novembre 2018 Auteur Posté(e) le 18 novembre 2018 (modifié) Avec un skript différent j'ai réussi a le faire, le seul problème c'est que le message n'est pas envoyé et aussi les joueurs op reçoivent tout l'argent (même si ça c'est pas très grave vu que j'ai presque fini de faire les permissions) every 10 minutes: give 1 4517 to players where [player input has permission "salaire.vip"] if loop-player has permission "salaire.vip": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 1 4517 to players where [player input has permission "salaire.recrue"] if loop-player has permission "salaire.recrue": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 2 4517 to players where [player input has permission "salaire.milicien"] if loop-player has permission "salaire.milicien": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 3 4517 to players where [player input has permission "salaire.superieur"] if loop-player has permission "salaire.superieur": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 4 4517 to players where [player input has permission "salaire.officier"] if loop-player has permission "salaire.officier": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 5 4517 to players where [player input has permission "salaire.commandant"] if loop-player has permission "salaire.commandant": send "&c Tu as reçu ton salaire" to loop-player every 10 minutes: give 6 4517 to players where [player input has permission "salaire.admin"] if loop-player has permission "salaire.admin": send "&c Tu as reçu ton salaire" to loop-player Modifié le 18 novembre 2018 par bulbycraft oublie d'insértion de texte
TheMisterFreeZe Posté(e) le 29 novembre 2018 Posté(e) le 29 novembre 2018 Normal ! @bulbycraft, Tu as mis une permission, Mais les op ont la permission ? Le message s'envoie pas car tu n'as pas mis : loop all player ? Si tu as encore des problèmes tag moi ?
WeBer_Le_Pecheur Posté(e) le 30 novembre 2018 Posté(e) le 30 novembre 2018 Salut @bulbycraft, voici quelque chose d'un peu plus léger pour toi, sache aussi que les joueurs op, comme la dit mon voisin du dessus, possèdent toute les permissions, et je n'ai pas testé le code, n'ayant pas et la feignantise de chercher les versions requises. every 10 minutes: loop all players: if loop-player has permission "salaire.vip": give 1 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.recrue": give 1 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.milicien": give 2 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.superieur": give 3 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.officier": give 4 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.commandant": give 5 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.admin": give 6 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player
TheMisterFreeZe Posté(e) le 30 novembre 2018 Posté(e) le 30 novembre 2018 @bulbycraft, Rajoute un "if player is op" ?
bulbycraft Posté(e) le 2 décembre 2018 Auteur Posté(e) le 2 décembre 2018 Bonjour, Merci de votre aide Je testerai ce skript dès que je pourrai
Messages recommandés