Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Je voudrais savoir comment faire un système de message entre ami correspondant avec ce skript:

Citation

options:               
    PrefixAmi: &f[&dAmis&f]
   
command /amis [<text=help>] [<player>]:
    aliases: ami, friends, friend,f
    trigger:
        if arg 1 is "help":
            send "&6-----------------------------" to player
            send "&6Aide: Amis" to player
            send "&e/friends &b


&f- Afficher la liste d'amis" to player
            send "&e/friends add &b<pseudo> &f- Ajouter un ami" to player
            send "&e/friends del &b<pseudo> &f- Supprimer un ami"
            send "&6-----------------------------" to player
        if arg 1 is "add":
            set {_p} to player
            if arg 2 is set:
                if arg 2 is "%player%":
                    send "&cErreur: Vous ne pouvez pas devenir votre ami !" to player
                    stop
                if {demande-amis.%arg 2%} = "%player%":
                    send "{@PrefixAmi} Une demande d'amis a été envoyé à &b%arg 2% &f!" to player
                    stop
                if "%{amiuuid.%player's uuid%::*}%" contains "%UUID of arg 2%":
                    send "&cCe joueur est déjà votre ami !" to player
                    stop
                if arg 2 is offline:
                    send "&cErreur: ""%arg 2%"" n'est pas connecté !" to player
                    stop
                else:
                    send "{@PrefixAmi} Une demande d'amis a été envoyé à &b%Arg 2% &f!" to player
                    send "&6-----------------------------" to arg 2
                    send "{@PrefixAmi} &b%player% &fveut devenir votre amin voulez-vous aussi ?" to arg 2
                    make console execute command "/tellraw %arg 2% ["""",{""text"":""          &a[Oui]"",""clickEvent"":{""action"":""run_command"",""value"":""/ami accepte %player%""},""hoverEvent"":{""action"":""show_text"",""value"":""&fDevenir ami avec %player%""}}]"
                    make console execute command "/tellraw %arg 2% ["""",{""text"":""          &c[Non]"",""clickEvent"":{""action"":""run_command"",""value"":""/ami decline""},""hoverEvent"":{""action"":""show_text"",""value"":""&fNe pas devenir ami avec %player%""}}]"
                    send "&6-----------------------------" to arg 2
                    set {demande-amis.%arg 2%} to "%player%"
                    wait 1 minute
                    if {demande-amis.%arg 2%} is set:
                        make arg 2 execute command "/ami decline"
        if arg 1 is "accepte":
            set {_p} to arg 2
            if {demande-amis.%player%} isn't set:
                send "{@PrefixAmi} &cVous n'avez aucune demande d'ami." to player
                stop
            add "%arg 2%" to {ami.%player's uuid%::*}
            add "%UUID of arg 2%" to {amiuuid.%player's uuid%::*}
            add "%player%" to {ami.%UUID of arg 2%::*}
            add "%player's uuid%" to {amiuuid.%UUID of arg 2%::*}
            send "{@PrefixAmi} &aVous êtes &aà présent &fami avec &b%arg 2% &f!" to player
            send "{@PrefixAmi} &aVous êtes &aà présent &fami avec &b%player% &f!" to arg 2
            delete {demande-amis.%player%}
        if arg 1 is "decline":
            if {demande-amis.%player%} is not set:
                send "&cVous n'avez pas de demande d'ami..." to player
                stop
            message "{@PrefixAmi} &cVous avez refusé cette demande d'ami."
            message "{@PrefixAmi} &b%player% &ca refusé votre demande d'ami." to arg 2
            delete {demande-amis.%player%}
        if arg 1 is "del":
            if arg 2 is set:
                if arg 2 is player:
                    send "&cVous ne pouvez pas vous supprimer de vos amis, voyons !" to player
                    stop
                else if "%{amiuuid.%player's uuid%::*}%" contains "%UUID of arg 2%":
                    send "{@PrefixAmi} &cVous avez supprimé &b%arg 2% &cde vos amis." to player
                    send "{@PrefixAmi} &b%player% &cvous a supprimé de sa liste d'amis." to arg 2
                    remove "%arg 2%" from {ami.%player's uuid%::*}
                    remove "%UUID of arg 2%" from {amiuuid.%player's uuid%::*}
                    remove "%player%" from {ami.%UUID of arg 2%::*}
                    remove "%player's uuid%" from {amiuuid.%UUID of arg 2%::*}
                    stop
                else:
                    send "&cErreur: Vous n'êtes pas amis avec ""%arg 2%""" to player
                    stop

Le système d'ami fonctionnerais avec un "!" devant le message.

Cordialement,

                                   FunoxFunctor

  • 2 semaines après...
Posté(e)
Le 11/11/2018 à 13:45, FunoxFunctor a dit :

Et si je sais pas le faire ^^

Salut ! Voici un code que j'ai fait rapidement:

options:               
	PrefixAmi: &f[&dAmis&f]
   
command /amis [<text=help>] [<player>] [<text>]:
	aliases: ami, friends, friend,f
	trigger:
		if arg 1 is "help":
			send "&6-----------------------------" to player
			send "&6Aide: Amis" to player
			send "&e/friends &bsend &6*amis*" to player
		if arg 1 is "send":
			if arg 2 is not set:
				send "{@PrefixAmi} &bPrécise un joueur !" to player
			else:
				set {chatfriend.%player%} to true
				set {friendset.%player%} to 
				send "&cEcris le message et il seras automatiquement envoyé à %arg 2%" to player
on chat:
	if {chatfriend.%player%} is true:
		if message is "stop":
			cancel event
			send "{@PrefixAmi} &cEnvoie annulé !" to player
			set {chatfriend.%player%} to false
		else:
			cancel event
			set {chatfriend.%player%} to false
			send "{@PrefixAmi} &bMessage envoyé !" to player
			send "{@PrefixAmi} &b%message%" to {friendset.%player%}

J'espère que sa t'iras !

Posté(e)
Il y a 18 heures, FunoxFunctor a dit :

Ok mais est ce possible d'envoyer un message à tous les amis en meme tant?

 

Salut, oui bien sur, faudrais juste set les amis dans une variable définit et apres leurs envoyés, je m'occupe de cela plus tard, je suis occupé

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.