Aller au contenu
  • 0

Anti déco combat


Question

Posté(e)

Bonsoir, je suis en 1.8 et j'ai essayé de faire un skript anti déco combat, j'ai aucune erreur, or mon code ne marche pas, quand je tape quelqu'un, rien ne se passe, une idée ?

 

options:
   logo: &8[&cCombat&8]

on join:
   set {targeted.%player%} to false
   clear {targeted.%player%}

on quit:
   if {targeted.%player%} is true:
   kill player

on damage:
   attacker is a player
   victim is a player
   if {targeted.%victim%} is false:
       set {targeted.%victim%} to true
       set {targetedelay.%victim%} to 20
       send "{@logo} &eTu as été tapé par &6%name of victim%&e tu n'as pas le droit de te déconnecter !" to victim
   if {targeted.%attacker%} is false:
       set {targeted.%attacker%} to true
       set {targetedelay.%attacker%} to 20
       send "{@logo} &eTu as tapé &6%name of victim%&e tu n'as pas le droit de te déconnecter !" to attacker

every 1 seconds:
   loop all players:
       if {targeted.%loop-player%} is true:
           remove 1 from {targetedelay.%loop-player%}
           if {targetedelay.%loop-player%} is 0:
               set {targeted.%loop-player%} to false
               send "{@logo} &eTu n'es plus en combat, tu peux te déconnecter" to loop-player

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)

voici un code que j'ai trouvé attention a ne pas avoir la perm donc ne pas etre op ;) :

on quit:
   {combatlog::players::%player%::in.combat} is true

   kill player
   broadcast "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lLe joueur &b&l%player% &6&lest mort car il à déco combat."

   delete {combatlog::players::%player%::*}

on command:
   {combatlog::players::%player%::in.combat} is true
   command is "spawn" or "warp" or "tp" or "tpa" or "tpaccept" or "tpahere" or "back" or "home" or "world" or "god" or "suicide"
   message "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas utiliser cette commande en combat !"
   cancel the event

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%victim%::in.combat} is true:
       set {combatlog::players::%victim%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to victim
   set {combatlog::players::%victim%::in.combat} to true
   set {combatlog::players::%victim%::in.seconds.until.out} to 10
   while {combatlog::players::%victim%::in.seconds.until.out} is more than 1:
       {combatlog::players::%victim%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%victim%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to victim

on death:
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%attacker%::in.combat} is true:
       set {combatlog::players::%attacker%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to attacker
   set {combatlog::players::%attacker%::in.combat} to true
   set {combatlog::players::%attacker%::in.seconds.until.out} to 10
   while {combatlog::players::%attacker%::in.seconds.until.out} is more than 1:
       {combatlog::players::%attacker%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%attacker%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%attacker%::in.combat}
   delete {combatlog::players::%attacker%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to attacker

on join:
   delete {combatlog::players::%player%::*}

on script load:
   delete {combatlog::players::*}

  • J'aime 1
  • 0
Posté(e)
voici un code que j'ai trouvé attention a ne pas avoir la perm donc ne pas etre op ;) :

on quit:
   {combatlog::players::%player%::in.combat} is true

   kill player
   broadcast "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lLe joueur &b&l%player% &6&lest mort car il à déco combat."

   delete {combatlog::players::%player%::*}

on command:
   {combatlog::players::%player%::in.combat} is true
   command is "spawn" or "warp" or "tp" or "tpa" or "tpaccept" or "tpahere" or "back" or "home" or "world" or "god" or "suicide"
   message "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas utiliser cette commande en combat !"
   cancel the event

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%victim%::in.combat} is true:
       set {combatlog::players::%victim%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to victim
   set {combatlog::players::%victim%::in.combat} to true
   set {combatlog::players::%victim%::in.seconds.until.out} to 10
   while {combatlog::players::%victim%::in.seconds.until.out} is more than 1:
       {combatlog::players::%victim%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%victim%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to victim

on death:
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%attacker%::in.combat} is true:
       set {combatlog::players::%attacker%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to attacker
   set {combatlog::players::%attacker%::in.combat} to true
   set {combatlog::players::%attacker%::in.seconds.until.out} to 10
   while {combatlog::players::%attacker%::in.seconds.until.out} is more than 1:
       {combatlog::players::%attacker%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%attacker%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%attacker%::in.combat}
   delete {combatlog::players::%attacker%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to attacker

on join:
   delete {combatlog::players::%player%::*}

on script load:
   delete {combatlog::players::*}

Merci :D

  • 0
Posté(e)
voici un code que j'ai trouvé attention a ne pas avoir la perm donc ne pas etre op ;) :

on quit:
   {combatlog::players::%player%::in.combat} is true

   kill player
   broadcast "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lLe joueur &b&l%player% &6&lest mort car il à déco combat."

   delete {combatlog::players::%player%::*}

on command:
   {combatlog::players::%player%::in.combat} is true
   command is "spawn" or "warp" or "tp" or "tpa" or "tpaccept" or "tpahere" or "back" or "home" or "world" or "god" or "suicide"
   message "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas utiliser cette commande en combat !"
   cancel the event

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%victim%::in.combat} is true:
       set {combatlog::players::%victim%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to victim
   set {combatlog::players::%victim%::in.combat} to true
   set {combatlog::players::%victim%::in.seconds.until.out} to 10
   while {combatlog::players::%victim%::in.seconds.until.out} is more than 1:
       {combatlog::players::%victim%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%victim%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to victim

on death:
   delete {combatlog::players::%victim%::in.combat}
   delete {combatlog::players::%victim%::in.seconds.until.out}

on damage:
   victim is a player
   attacker is a player
   attacker is not the victim
   attacker does not have permission "anticombatlog.bypass"
   victim does not have permission "anticombatlog.bypass"
   if {combatlog::players::%attacker%::in.combat} is true:
       set {combatlog::players::%attacker%::in.seconds.until.out} to 10
       stop
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat]] &6&lVous êtes en combat &f&l! &6&lne vous déconnectez pas !" to attacker
   set {combatlog::players::%attacker%::in.combat} to true
   set {combatlog::players::%attacker%::in.seconds.until.out} to 10
   while {combatlog::players::%attacker%::in.seconds.until.out} is more than 1:
       {combatlog::players::%attacker%::in.seconds.until.out} is not set:
           stop
       subtract 1 from {combatlog::players::%attacker%::in.seconds.until.out}
       wait 1 second
   delete {combatlog::players::%attacker%::in.combat}
   delete {combatlog::players::%attacker%::in.seconds.until.out}
   send "&f&l[&6&lAnti&f&l-&b&lDécoCombat] &6&lVous ne pouvez pas vous déconnectez !" to attacker

on join:
   delete {combatlog::players::%player%::*}

on script load:
   delete {combatlog::players::*}

Ah oui, tu peux rajouter un /ct s'il te plait ? :p

  • 0
Posté(e)

Rajoute ça dans ton code et dis moi si ça marche :

command /ct:
   trigger:
       if {combatlog::players::%player%::in.combat} is true:
           send "&cIl vous reste encore %{combatlog::players::%player%::in.seconds.until.out}% de combat !"
       else:
           send "Vous n'êtes pas en combat"

  • J'aime 1
  • 0
Posté(e)
Rajoute ça dans ton code et dis moi si ça marche :

command /ct:
   trigger:
       if {combatlog::players::%player%::in.combat} is true:
           send "&cIl vous reste encore %{combatlog::players::%player%::in.seconds.until.out}% de combat !"
       else:
           send "Vous n'êtes pas en combat"

Merci :)

×
×
  • 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.