Aller au contenu

mimi59660

Membre
  • Compteur de contenus

    25
  • Inscription

  • Dernière visite

  • Crédits

    117 [Faire un don]

Tout ce qui a été posté par mimi59660

  1. mimi59660

    Aide FTP

    ca a déjà été fait et on ne pouvais pas changer la permission même l'administrateur n'y arrivait pas
  2. mimi59660

    Aide FTP

    déjà essayé ça n'a pas fonctionné
  3. mimi59660

    Aide FTP

    Version de Minecraft : 1.18.2 Version de Skript : 2.6.1 Bonjour/Bonsoir J'ai un soucis avec mon sftp c'est que quand je veux ajouter mes scripts a mon serveur dans le fichier scripts, mon ftp me met transfert échoué : impossible de démarrer le transfert avec une permission refusée... Ce qui est bizarre car je peux le transférer partout ailleurs sauf dans mon dossier de Skript...est-ce que quelqu'un a une solution svp ?
  4. command /team [<text>] [<text>]: trigger: if arg 1 is "create": if arg 2 is set: set {team.%player%} to arg 2 set {team.chat.%player%} to true set {team.join.%arg 2%} to true send "Tu as créé la team <nom de la team>" to player set {team.members.%arg 2%} to 0 add player to {team.%arg 2%::*} if arg 1 is "invite": if arg 2 is set: if arg 2 is a player: if {team.%player%} is set: send "Tu as reçut une invitation pour rejoindre la team de %player%" to arg 2 send "l'invitation a été envoyé à %arg 2%" to player if arg 1 is "join": if arg 2 is set: if {team.join.%arg 2%} = true: add player to {team.%arg 2%::*} add 1 to {team.members.%arg 2%} if {team.members.%arg 2%} = 5: set {team.join.%arg 2%} to false loop {team.%arg 2%::*} send "La team a son nombre maximum de membre et ne peut plus en recueillir !" to loop-player else if {team.join.%arg 2%} = false: send "Cette équipe est au complet ou n'existe pas" to player if arg 1 is "kick": if arg 2 is set: if arg 2 is a player: if {team.%player%::*} contains arg 2: remove arg 2 from {team.%player%::*} if {team.%player%::*} < 5: set {team.join.%player%} to true loop {team.%player%::*}: send "Un membre de votre team a décidé de partir, d'autres joueurs peuvent désormais prendre sa place " to loop-player if arg 1 is "disband": if {team.%player%} is set: loop {team.%player%::*} remove loop-player from {team.%player%::*} set {team.chat.%loop-player%} to false send "Le chef de ton équipe a décidé de dissoudre la team" to player on chat: if {team.chat.%player%} = true: cancel event broadcast "%{team.%player%}% %player% : %message%" Voici la base du code il est incomplet, à toi d'ajouter ce qu'il manque
  5. Salut, pour moi tu vérifies "mal" la condition de "si l'attaquant et la victime sont dans le même clan" ce qui causerait le bug au niveau de ton skript. Le plus simple est de vérifier si le le clan de l'attaquant contient la victime, en soit sous cette forme : on damage: if attacker is in world "tes mondes": if attacker is a player: if victim is a player: if {clans.%attacker%::clan} is set: if {clan.%attacker%::clan} contains victim: cancel event send "Le message que tu veux" to attacker Tiens moi au courant si ça marche ou non !
  6. en faite je cherchais une façon d'attribuer a un block une valeur choisit par l'admin en question qui serait le revenu du joueur pour le block posé ou cassé en question (ex: 10$ pour poser un bloc d'herbe) mais je voulais le faire de façon plus courte c'est à dire catégoriser les blocs et leur donner la même valeur pour la catégorie en question (ex: 25$ pour poser ou casser un bloc de catégorie 2) mais j'ai trouvé une alternative sinon aucun message d'erreur dans la console ni rien juste aucun effet produit lors des actions
  7. Version de Minecraft : 1.8 Version de Skript : 2.6dev Addons utilisés: Type du skript : skript de métiers Description du script : Bonjour/Bonsoir, actuellement en train de développer un skript de métiers, je bloque sur un point : j'aimerais que pour le métier de maçon un admin puisse l'ajouter par lui-même manuellement à une valeur définie Voici mon code : on right click on chest: cancel event if {jobs.admin.macon.1.%player%} = true: if player is holding block: add event-block to {blocks.1::*} send "&6Jobs >> &aTu as ajouté ce block à la valeur de &c10$ &apour le métier de &cMaçon &a!" to player Je sais pas si vous voyez ce que je veux faire mais en gros, quand un admin a fait une certaine commande il a la possibilité d'ajouter des blocks pour une valeur différente d'argent mais ce qui pose problème c'est que je ne sais pas comment je peux ajouter le block pour telle ou telle valeur car l'admin en question doit faire click droit sur un coffre avec le block en main merci pour votre aide et si ce n'est pas claire dites le moi j'essaierai d'être + précis
  8. Version de Minecraft : 1.8.8 Version de Skript : Skript-dev26 Addons utilisés: Addon1, Addon2, ... Type du skript : Skript pour un JumpCraft Description du script : Bonjour/Bonsoir Je suis actuellement en train de faire un skript pour un JumpCraft et jusque là tout allait bien, sauf que maintenant arrivé aux checkpoints, je rencontre certains problèmes. Voici mon code: options: prefix: &6&lJumpCraft &r&l> &a&l startjump: Début du parcours ! newcheckpoint: Nouveau checkpoint défini ! endjump: Fin du parcours ! checkpointatteint: &a&lVous avez atteinds le &e&lPalier n°%{paliers.%player%}% &a&laprès &d&l%{_n}% &a&l! newrecord: &a&lVous avez battu votre record précédent qui était de on pressure plate: if {jump.start.%player%} = true: if block below event-block is gold block: set slot 4 of player's inventory to orange dye with name "&6Téléporter au dernier checkpoint" set {_n} to difference between {jumpstart.%player%} and now set {_n} to "%{_n}%" replace "second" with "&d" in {_n} replace "hour" with "&d:" in {_n} replace "day" with "&d:" in {_n} replace "minute" with "&d:" in {_n} replace "and" with "&d:" in {_n} set {c.%player%} to player's location add 1 to {paliers.%player%} send "{@prefix} {@checkpointatteint}" else if block below event-block is diamond block: set {jump.start.%player%} to true set {jumpstart.%player%} to now send "{@prefix} {@startjump}" to player remove all items from player's inventory set slot 0 of player's inventory to barrier with name "&cQuitter le parcour" set slot 3 of player's inventory to red dye with name "&cRecommencer le parcours" set slot 5 of player's inventory to lime dye with name "&6Cacher les joueurs" else if block below event-block is redstone block: set {jump.start.%player%} to false send "{@prefix} {@endjump}" to player remove all items from player's inventory set slot 3 of player's inventory to door with name "&cRetour au lobby" set slot 4 of player's inventory to compass with name "&dParcours" set slot 5 of player's inventory to lime dye with name "&6Cacher les joueurs" Le soucis est que quand un joueur marche sur la plaque de pression en question, il reçoit plusieurs fois le message et ça lui ajoute 1 à son nombre de checkpoints atteints, ce qui pose un énorme soucis. J'aimerais que quand le joueur atteint un checkpoint, le message s'affiche qu'une seule fois (même si il se retéléporte après à ce checkpoint) et qu'il ne peut pas retourner sur les checkpoints précédents aussi mais je ne vois pas comment m'y prendre... Si une âme charitable pourrait venir m'aider svp
  9. crée toi-même ton économie avec une variable (exemple {money.%player%}) c'est beaucoup plus simple que de reprendre la monnaie de essentials
  10. regarde à la location du block si un bloc est déjà définit, si tel est le cas cancel event sinon set le bloc à la location
  11. ajoute "stop" après ton wait 3 seconds ajouter des conditions dans un skript comme ça n'est pas question de esthétique mais ça alourdit le poids du skript
  12. mimi59660

    Poule-Renard-Vipère

    Version 1.0.1

    62 downloads

    Bonjour/Bonsoir, Je vous présente aujourd'hui mon Skript de Poule-Renard-Vipère: C'est un Skript présentant différents modes de jeux (4vs4vs4 / 6vs6vs6 / 8vs8vs8) comprenant 3 équipes et 3 parties par mode de jeu (comme ça plusieurs joueurs peuvent jouer au même mode de jeu sans attendre que la partie du mode de jeu se termine car ça peut être long). Les équipes sont les Poules, les Renards et les Vipères (ce Skript utilise Luckperms pour la couleur des équipes dans le tab et le chat). Les Poules chassent les Vipères, les Vipères chassent les Renards et les Renards chassent les poules. Pour qu'une équipe gagne la partie, elle doit arriver à 15 points et pour qu'une équipe marque un point, elle doit tuer un joueur de l'équipe qu'elle chasse, néanmoins, elle peut toute fois se défendre de l'équipe qui la chasse (exemple: un joueur de l'équipe des poules peut tuer un joueur de l'équipe des renards pour éviter de concéder un point) sans pour autant marquer de point. En revanche, si un joueur d'une équipe se fait tuer par l'équipe qui la chasse, un point est retiré à l'équipe du joueur qui a été tué (exemple: un renard tue une poule entraine +1 point pour l'équipe des renards et -1 point pour l'équipe des poules). Pour ce qui concerne luckperms, le nom des grades à mettre est: - Poules pour les poules - Renards pour les renards - Viperes pour les vipères (sans l'accent sur le "e") Commandes : /prvhelp ==> voir la liste des commandes Permissions: prv.admin prv.points.admin Ce Skript est en Version Bêta pour le moment, je peux à tout moment ajouter des choses ou en supprimer (le mettre à jour). Si vous avez des soucis avec le Skript n'hésitez pas à m'envoyer un message soit ici, soit sur discord (InsideYourHead#5647) Sur ceux je vous souhaite un bon amusement avec mon Skript et à bientôt !
  13. essaie de rajouter un "in world" derrière ton broadcast "test"
  14. pour cela il te suffit simplement de donner un nom à ton coffre et de modifier la condition de cette façon : on click on chest: name of clicked block is "<nom de ton objet>": broadcast "Le joueur %player% a trouvé le coffre !" in world
  15. Salut, pour faire une broadcast lorsque un joueur trouve ton coffre tu as juste à utiliser le broadcast "message" in world quand ton joueur ouvre le coffre comme cela: on click on chest: broadcast "Le joueur %player% a trouvé le coffre !" in world
  16. Salut, peux-tu partager une image de ton code ?
  17. Bonjour/Bonsoir Si j'ai bien compris ta demande, tu cherches un skript permettant de revendiquer un espace (chunk ou autre) au jour ? Si tel est le cas je pourrai potentiellement voir à le faire si tu n'as pas déjà trouvé ce que tu cherchais ^^
  18. mimi59660

    inactif ✖ Login

    je n'ai pas set beaucoup de variables et j'ai qu'1 seul monde, j'ai mis a jour skript et ses addons mais ça ne fonctionne toujours pas je verrai demain a essayer les prochaines propositions qui seront faites pour m'aider
  19. mimi59660

    inactif ✖ Login

    je l'ai fait et ça me ramène au même point
  20. mimi59660

    inactif ✖ Login

    ça n'a pas marché, en revanche j'ai eu une erreur de ce type : #!#! ===!!!=== Skript variable load error ===!!!=== [20:00:59] [Server thread/ERROR]: #!#! Unable to load (all) variables: [20:00:59] [Server thread/ERROR]: #!#! invalid amount of commas in line 1 ('???? ; ?? ???? ???? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????R o o t E n t r y ???????????? ???? ???????????? ???? ???????????? ???? ???????????? ????') [20:00:59] [Server thread/ERROR]: #!#! 1 variable could not be loaded! [20:00:59] [Server thread/ERROR]: #!#! Affected variables: ???? ; ?? ???? ???? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????R o o t E n t r y ???????????? ???? ???????????? ???? ???????????? ???? ???????????? ???? [20:00:59] [Server thread/INFO]: [Skript] Created a backup of variables.csv as variables_2021-08-17_20-00-59.csv [20:00:59] [Server thread/ERROR]: #!#! [20:00:59] [Server thread/ERROR]: #!#! Skript will work properly, but old variables might not be available at all and new ones may or may not be saved until Skript is able to create a backup of the old file and/or is able to connect to the database (which requires a restart of Skript)! [20:00:59] [Server thread/ERROR]: #!#!
  21. mimi59660

    inactif ✖ Login

    non je ne vois aucune erreur de ce type
  22. mimi59660

    inactif ✖ Login

    Version de Minecraft : 1.12 Version de Skript : 2.1.2 Addons utilisés: skRayFall, SkQuery, Sk-NbeeT, SkBee Type du skript : Skript de /login, /register Description du script : Bonjour, Je travail actuellement sur un script de /login et /register mais je rencontre un soucis, lorsque je me connecte au serveur la première fois après avoir mis le script sur le serveur, ça me demande de me /register, si je déco-reco sans redémarrer le serveur ça me demande de me /login, ça ça marche correctement, le problème est lorsque je redémarre le serveur après m'être /register et que je m'y reconnecte, il me demande à nouveau de me /register... J'aimerais que quand une personne s'est /register sur le serveur ça ne lui demande plus de faire la commande /register mais la commande /login même après un redémarrage du serveur. Voici mon code : (les autres commandes sont des commandes qui fonctionnent correctement) on join: if {password.%player%} is not set: send "&7[&cLogin&7] &dDéfinis ton mot de passe avec la commande &c/register <mdp> <mdp>" to player clear {login.%player%} set {movefalser.%player%} to true stop if {password.%player%} is set: send "&7[&cLogin&7] &dConnecte toi avec la commande &c/login <mdp> &d(ou &c/l <mdp>&d)" to player clear {login.%player%} set {movefalse.%player%} to true stop on any move: if {movefalser.%player%} is true: cancel event send "&7[&cLogin&7] &dDéfinis ton mot de passe avec la commande &c/register <mdp> <mdp>" to player stop if {movefalse.%player%} is true: cancel event send "&7[&cLogin&7] &dConnecte toi avec la commande &c/login <mdp> &d(ou &c/l <mdp>&d)" to player stop command /register [<text>] [<text>]: trigger: if {password.%player%} is not set: if arg 1 is set: if arg 2 is set: if arg 1 = arg 2: set {password.%player%} to arg 1 send "&7[&cLogin&7] &aTon mot de passe a été définit en tant que &d%arg 1% &a! &ePour le changer, il te suffit d'exécuter la commande &c/changepw <ancien mdp> <nouveau mdp>" to player send player title "&aConnecté" with subtitle "&eBon jeu à toi sur le serveur !" for 2 seconds set {login.%player%} to true clear {movefalser.%player%} execute player command "/join" stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois écrire deux fois le même mot de passe" to player send player title "&cErreur" with subtitle "&6Mots de passes non identiques" for 2 seconds stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois exécuter la commande /register <mdp> <mdp> pour t'enregistrer" to player send player title "&cErreur" with subtitle "&6Commande incorrecte" for 2 seconds stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois exécuter la commande /register <mdp> <mdp> pour t'enregistrer" to player send player title "&cErreur" with subtitle "&6Commande incorrecte" for 2 seconds stop else: send "&7[&cLogin&7] &eTu es déjà enregistré sur le serveur, pour te connecter fais &c/login <mdp> &e(ou &c/l <mdp>&e)" to player stop command /login [<text>]: aliases: l trigger: if {login.%player%} is true: send "&7[&cLogin&7] &eTu es déjà connecté au serveur, si tu veux changer ton mot de passe fais &b/changepw <ton mdp actuel> <ton nouveau mdp>" to player stop if {login.%player%} is not set: if arg 1 is set: if arg 1 = {password.%player%}: send "&7[&cLogin&7] &aConnexion réussie" to player set {login.%player%} to true clear {movefalse.%player%} execute player command "/join" stop else: send "&7[&cLogin&7] &6Mot de passe incorrecte !" to player send player title "&cErreur" with subtitle "&6Mot de passe incorrecte, réessaie" for 2 seconds stop if arg 1 is not set: send "&7[&cLogin&7] &cErreur de syntaxe : /login <mdp> (ou /l <mdp>)" to player stop command /changepw [<text>] [<text>] [<offline player>]: trigger: if {password.%player%} is set: if {login.%player%} is not set: send "&7[&cLogin&7] &6Tu dois d'abord te connecter avant de pouvoir effectuer des actions sur le serveur !" to player stop else: if arg 1 is set: if arg 2 is set: if arg 3 is not set: if arg 1 = {password.%player%}: set {password.%player%} to arg 2 send "&7[&cLogin&7] &6Ton nouveau mot de passe est &b%{password.%player%}%" to player stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois d'abord marquer ton mot de passe actuel puis le mot de passe que tu veux choisir pour changer ton mot de passe" to player send "&c/changepw <ancien mot de passe> <nouveau mot de passe>" to player stop if arg 3 is set: if player has permission "login.changepw.other": if arg 1 = {password.%arg 3%}: set {password.%arg 3%} to arg 2 send "&7[&cLogin&7] &6Le mot de passe de &b%arg 3% &6est maintenant &b%{password.%arg 3%}%" to player send "&7[&cLogin&7] &6Ton mot de passe a été modifié par l'équipe du staff en &b%{password.%arg 3%}%" to arg 3 stop else: send "&7[&cLogin&7] &cErreur de syntaxe, ce mot de passe n'appartient pas à ce joueur" to player stop else: send "&7[&cLogin&7] &cTu ne peux pas changer le mot de passe des autres joueurs" to player else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois écrire ton mot de passe actuel puis le mot de passe que tu veux chosir" and "&c/changepw <ancien mdp> <nouveau mdp>" to player stop else: if player has permission "login.changepw.other": send "&7[&cLogin&7] &cErreur de syntaxe : /changepw <ancien mdp> <nouveau mdp> [<joueur>]" to player stop else: send "&7[&cLogin&7] &cErreur de syntaxe : /changepw <ancien mdp> <nouveau mdp>" to player stop command /join: trigger: set slot 4 of player's inventory to compass named "&eMenu du serveur" on damage: if {login.%victim%} is not set: cancel event if {login.%attacker%} is not set: cancel event on command: if {login.%player%} is not set: full command is not "login" or "register" or "l" send "&7[&cLogin&7] &cTu dois d'abord te connecter au serveur avant de pouvoir effectuer des actions" to player # ----------------------------- Commandes d'administration ----------------------------- command /showpassword [<offline player>]: permission: login.pw.showother permission message: &cTu ne peux pas voir les mots de passes des autres joueurs ! trigger: if arg 1 is set: if {password.%arg 1%} is set: send "&7[&cLogin&7] &6Le mdp de &b%arg 1% &6est &a%{password.%arg 1%}%" to player stop if {password.%arg 1%} is not set: send "&7[&cLogin&7] &6Le joueur mentionné n'est jamais venu/ne s'est jamais enregistré sur le serveur !" to player stop if arg 1 is not set: send "&7[&cLogin&7] &cErreur de syntaxe : /showpassword <player>" to player stop
  23. cela me téléporte pas à la location de la variable mais sur moi-même
  24. Version de Minecraft : 1.12.x Version de Skript : 2.1.2 Type du skript : Skript de HikaBrain Description du script : Bonjour à tous, Alors voilà, actuellement je travail sur un skript pour un HikaBrain, mais je suis bloqué au moment de la téléportation des joueurs. (La commande sert pour le moment aux joueurs de pouvoir rejoindre une des deux équipes) command /joinhika: trigger: add 1 to {hikasolo} add player to {hika::*} set slot 0 of player's inventory to white wool named "&eChoisis ton équipe" if {hikasolo} = 2: broadcast "&dHikaBrain >> &6Lancement de la partie dans 30 secondes" in world wait 10 seconds broadcast "&dHikaBrain >> &6Lancement de la partie dans 20 secondes" in world wait 10 seconds broadcast "&dHikabrain >> &6Lancement de la partie dans 10 secondes" in world wait 5 seconds set {_s} to 5 loop 5 times: broadcast "&6%{_s}%" in world remove 1 from {_s} wait 1 seconds if {arene1} = 0: teleport {bleu::*} to {posbleu1} teleport {red::*} to {posrouge1} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene1} to 1 stop else: if {arene2} = 0: teleport {blue::*} to {posbleu2} teleport {red::*} to {posrouge2} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene2} to 1 stop else: if {arene3} = 0: teleport {blue::*} to {posbleu3} teleport {red::*} to {posrouge3} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene3} to 1 stop else: if {arene4} = 0: teleport {blue::*} to {posbleu4} teleport {red::*} to {posrouge4} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene4} to 1 stop on right-click with white wool: cancel event open chest inventory with 1 rows named "&5Equipes pour : &cHikaBrain 1v1" to player wait 1 tick set {_s} to 0 loop 9 times: format slot {_s} of player with black stained glass pane to close add 1 to {_s} if {blue} = 1: if {red} = 1: format slot 0 of player with blue wool named "&9Equipe Bleue (1/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (1/1)" to close unformat slot 0 of player unformat slot 1 of player else: format slot 0 of player with blue wool named "&9Equipe Bleue (1/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (0/1)" to close unformat slot 0 of player unformat slot 1 of player else if {red} = 1: format slot 0 of player with blue wool named "&9Equipe Bleue (0/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (1/1)" to close unformat slot 0 of player unformat slot 1 of player else: format slot 0 of player with blue wool named "&9Equipe Bleue (0/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (0/1)" to close unformat slot 0 of player unformat slot 1 of player on inventory click: name of clicked item contains "&9Equipe Bleue": cancel event if {red::*} contains player: if {blue} = 1: send "&cCette équipe est pleine, tu ne peux pas la rejoindre" to player close player's inventory stop else: remove player from {red::*} add player to {blue::*} set {blue} to 1 set {red} to 0 close player's inventory send "&aTu as rejoinds l'équipe &9Bleue" to player stop if {blue::*} contains player: send "&cTu appartiens déjà à cette équipe" to player close player's inventory stop add player to {blue::*} set {blue} to 1 send "&aTu as rejoinds l'équipe &9Bleue &a!" to player stop name of clicked item contains "&cEquipe Rouge": cancel event if {blue::*} contains player: if {red} = 1: send "&cCette équipe est pleine, tu ne peux pas la rejoindre" to player close player's inventory stop else: remove player from {blue::*} add player to {red::*} set {red} to 1 set {blue} to 0 close player's inventory send "&aTu as rejoinds l'équipe &cRouge" to player stop if {red::*} contains player: send "&cTu appartiens déjà à cette équipe" to player close player's inventory stop add player to {red::*} set {red} to 1 send "&aTu as rejoinds l'équipe &cRouge &a!" to player stop
×
×
  • Créer...

Information importante

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.