Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.8.8
Version de Skript : 2.1.2

Addons utilisés: SkRayFall, Umbaska, SkQuery

Type du skript : Freeze

Description du script :

Je voudrais utiliser un baton quand on click droit sur un joueur sa execute la commande /freeze (joueur visé). Or lorsque j'utilise le baton ca marche que sur les personnes op savez vous pourquoi voici mon code. 

command /freeze [<offline player>] [<text>]:
    trigger:
        if player has permission "{@permission}":
            if arg 1 is not online:
                send "{@prefix} &cCe joueur n'est pas en ligne actuellement !" to player
                stop
            if arg 1 is not set:
                if arg 2 is not set:
                    send "{@prefix} &cVeuillez mettre le pseudo du joueur à &bFreeze &cet une raison !" to player
                    stop
            if arg 1 is set:
                if arg 2 is not set:
                    if {status.freeze.%arg 1%} is false:
                        set {status.freeze.%arg 1%} to true
                        wait 3 ticks
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        send " " to arg 1
                        send "            &cVous venez de vous faire &bFreeze &c!" to arg 1
                        send " " to arg 1
                        send "&5Par &8» &6%player%" to arg 1
                        send "&5Raison &8» &cAucune raison n'a été donnée" to arg 1
                        send " " to arg 1
                        send "&4&lATTENTION &8: &cSi vous vous déconnecter pendant que vous êtes &bFREEZE &cvous vous ferez automatiquement bannir !" to arg 1
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        wait 3 ticks
                        apply jump boost 250 to arg 1 for 999 days
                        apply slowness 250 to arg 1 for 999 days
                        apply blindness 250 to arg 1 for 999 days
                        stop
                    if {status.freeze.%arg 1%} is true:
                        set {status.freeze.%arg 1%} to false
                        wait 3 ticks
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        send " " to arg 1
                        send "     &cVous avez été &3Un&bFreeze &cpar &6%player% &c!" to arg 1
                        send " " to arg 1
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        wait 3 ticks
                        make console execute command "/effect %arg 1% clear"
                        stop
                if arg 2 is set:
                    if {status.freeze.%arg 1%} is false:
                        set {status.freeze.%arg 1%} to true
                        wait 3 ticks
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        send " " to arg 1
                        send "             &cVous venez de vous faire &bFreeze &c!" to arg 1
                        send " " to arg 1
                        send "&5Par &8» &6%player%" to arg 1
                        send "&5Raison &8» &c%arg 2%" to arg 1
                        send " " to arg 1
                        send "&4&lATTENTION &8» &cSi vous vous déconnecter pendant que vous êtes &bFREEZE &cvous vous ferez automatiquement bannir !" to arg 1
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        wait 3 ticks
                        apply jump boost 250 to arg 1 for 999 days
                        apply slowness 250 to arg 1 for 999 days
                        apply blindness 250 to arg 1 for 999 days
                        stop
                    if {status.freeze.%arg 1%} is true:
                        set {status.freeze.%arg 1%} to false
                        wait 3 ticks
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        send " " to arg 1
                        send "     &cVous avez été &3Un&bFreeze &cpar &6%player% &c!" to arg 1
                        send " " to arg 1
                        send "&3&m--|----------------------------------------------|--" to arg 1
                        wait 3 ticks
                        make console execute command "/effect %arg 1% clear"
                        stop
        else:
            send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
            stop

on right click with stick:
    if name of tool is "&bFreeze":
        if player's target is a player:
            make player execute command "/freeze %targeted player% Passe Discord"
        else:
            send "&c&lVeuillez viser un joueur" to sender
    else:
        stop
 

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)

J'ai changé mon code comme tu me l'a demandé le voici

 

on right click on a player:
    if name of tool is "&bFreeze":
        make player execute command "/freeze %targeted player% Passe Discord"
    else:
        stop


Cela ne fonctionne toujours pas

 

  • 0
Posté(e)
Il y a 11 heures, LQF_ByNow_ a dit :

J'ai changé mon code comme tu me l'a demandé le voici

 

on right click on a player:
    if name of tool is "&bFreeze":
        make player execute command "/freeze %targeted player% Passe Discord"
    else:
        stop


Cela ne fonctionne toujours pas

 

J'ai un code qui exécute une commande quand on click sur un joueur, je vais le chercher

  • 0
Posté(e)

Ok donc je viens de le trouver et l'event est c'est

on rightclick on player

Je viens de voir que ton skript n'est pas à jour, celle que tu utilises est pour la 1.7

Je te conseille cette version pour la 1.8 Skript-2.2-Dev27

  • 0
Posté(e) (modifié)

J'ai testé plusieurs codes et ca de marche toujours pas j'ai donc changé mon code le voici

on rightclick with packed ice:
	if targeted-click is a player:
		if player has permission "{@permission}":
			make player execute command "/freeze %targeted player% Passe discord"
	else:
		send "&cVeuillez viser un joueur"
				

Pourrais tu m'écrire le code entier la prochaine fois car je comprends pas tout
voici ce que j'ai testé

on rightclick on player:
	if name of tool of player is "&bFreeze":
		if player has permission "{@permission}":
			make player execute command "/freeze %targeted player% Passe discord"
		else:
			send "&c&lVous n'avez pas la permission
	else:
		stop

Merci d'avance

 

Modifié par LQF_ByNow_
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.