Aller au contenu
  • 0

Skript Commande Divers(GameMode)


Question

Posté(e)

Version de Minecraft : 1.15.2
Version de Skript : 2.4.1

Description du script :

Bonjour/Bonsoir

J'ai un problème , du moins je n'arrive pas à trouver la solution à mon problème qui pour certains va peut-être paraître stupide  .

Actuellement la commande <</gm [<text>]>> est limitée qu'à se mettre  dans le mode souhaité .

Mais ce que j'aimerais et ce dont je n'arrive pas ç faire c'est de vouloir "pointer" un joueur pour le mettre dans le mode que je sougaite 

exemple : /gm 1 Lambda1745

ce qui le mettra en Créatif 

et je sais pas quoi mettre pour avoir tout ça , donc si quelqu'un sait ...je le remercierai énormément ! 

 

Voici le Code que j'ai fait et utilise 

# # # # # # # # # # # # # # # # # #
#          GameMode Joueur         #
# # # # # # # # # # # # # # # # # #

command /gm [<text>]:
    permission: ess.gamemode.all
    permission message: &cJe suis désolé ! Tu n'as pas la permission...
    trigger:

                     # # # # GameMode Survie # # # #

        if arg 1 is "Survie" or "survie" or "s" or "0":
            if player's gamemode is not survival:
                set player's gamemode to survival
                send "&fVous êtes en &2Survie"
                stop
            else:
                send "&cVous êtes déjà en &lSurvie!"
                stop

                    # # # # GameMode Créatif # # # #

        if arg 1 is "Creatif" or "Créatif" or "creatif" or "créatif" or "c" or "1":
            if player's gamemode is not creative:
                set player's gamemode to creative
                send "&fVous êtes en &2Créatif"
                stop
            else:
                send "&cVous êtes déjà en &lCréatif"
                stop

                    # # # # GameMode Spectateur # # # #

        if arg 1 is "Spectateur" or "spectateur" or "sp" or "3":
            if player's gamemode is not spectator:
                set player's gamemode to spectator
                send "&fVous êtes en &2Spectateur"
                stop
            else:
                send "&cVous êtes déjà en &lSpectateur"
                stop

                    # # # # GameMode Aventure # # # #

        if arg 1 is "Aventure" or "aventure" or "a" or "4":
            if player's gamemode is not adventure:
                set player's gamemode to adventure
                send "&fVous êtes en &2Aventure"
                stop
            else:
                send "&cVous êtes déjà en &lAventure"
                stop

 

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ajoute un argument [<offline player>], après tu pourras faire : if arg-2 is online, set arg-2's gamemode to arg-1

 

mais vaut mieux mettre to adventure / creative / survival / spectator, exemple (Je suis sur téléphone mon fréro désolé)

 

command /gmc [<offline player>]:

    trigger:

        if arg-1 is set:

            if arg-1 is online:

                set arg-1's gamemode to creative

                send "%executor% blabla gamemode spectateur" to arg-1

            else:

                send "%arg-1% n'est pas connecté"

        else:

            set executor's gamemode to creative

            send "Vous avez changé votre gamemode en créatif"

 

 

là c'est uniquement pour le gamemode 1, mais tu peux adapter exactement comme tu veux (Avec essentials tu avais /gms /gmc /gma /gmsp, d'où la commande /gmc)

j'espère vraiment t'avoir aidé 🙂

tu n'es pas obligé de mettre "offline player" mais simplement "player", mais je le déconseille, car le joueur, s'il est déconnecté, tu ne pourras pas définir de message comme quoi il n'est pas connecté

 

bonne journée à toi ! Au plaisir

        

 

  • 0
Posté(e)
Il y a 1 heure, WeeskyBDW a dit :

Salut
je suis un peu rouillé en skript mais essaye


set arg 2's gamemode to arg 1

 

D'accord , j'ai tout simplement fait 

       

	if arg 2 is set:
            if arg 1 is "Survie" or "survie" or "s" or "0":
                if player's gamemode is not survival:
                    set player's gamemode to survival
                    send "&fVous êtes en &2Survie"
                    stop
                else:
                    send "&cVous êtes déjà en &lSurvie!"
                    stop

Même si ton indication ma mis sur la piste ! je te remercie beaucoup ! 
    

  • 0
Posté(e)
il y a 4 minutes, KneaXy a dit :

Ajoute un argument [<offline player>], après tu pourras faire : if arg-2 is online, set arg-2's gamemode to arg-1

 

mais vaut mieux mettre to adventure / creative / survival / spectator, exemple (Je suis sur téléphone mon fréro désolé)

 

command /gmc [<offline player>]:

    trigger:

        if arg-1 is set:

            if arg-1 is online:

                set arg-1's gamemode to creative

                send "%executor% blabla gamemode spectateur" to arg-1

            else:

                send "%arg-1% n'est pas connecté"

        else:

            set executor's gamemode to creative

            send "Vous avez changé votre gamemode en créatif"

 

 

là c'est uniquement pour le gamemode 1, mais tu peux adapter exactement comme tu veux (Avec essentials tu avais /gms /gmc /gma /gmsp, d'où la commande /gmc)

j'espère vraiment t'avoir aidé 🙂

tu n'es pas obligé de mettre "offline player" mais simplement "player", mais je le déconseille, car le joueur, s'il est déconnecté, tu ne pourras pas définir de message comme quoi il n'est pas connecté

 

bonne journée à toi ! Au plaisir

        

 

En effet c'est beaucoup plus sympa avec tout ça , mais j'avoue que je commence le skript depuis quelque jour , donc même si je vais pas l'utiliser maintenant , ça me servira pour plus tard ! j'te remercie énormément aussi .     (P.S : j'updaterai mon skript avec tt ça )

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.