Aller au contenu
naunaud84820

résolu ✔ is loop value autorisé des blocs au lieux de les interdites?

Messages recommandés

Version de Minecraft : 1.17.1
Version de Skript : 2.6 beta3

Addons utilisés: Addon1, Addon2, ...

Description du script :

j'ai trouvé un skript Hammer, que je suis en train de modifié pour mon serveur,

dans la ligne qui check si c'est de la bedrock ou de l'air, le skript ne le casse pas, je voudrait faire l'inverse, je cherche un moyens d'interdire au skript de cassé tous les blocs sauf certain que j'autoriserais (par ex autorisé que la stone et interdire tous les autres blocs d'etre cassés). je ne sait pas si je m'expirme bien ^^

le skript:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

merci a ceux qui sauront m'aidé!

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

Moi j'aurais fait un truc du genre on ajoute le bloc de stone dans une variable de liste et et on met la condition si la liste ne contient pas le block alors on annule le cassage

Donc pour ça ajoute le block en question dans la liste et mets la condition

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

essaye de mettre ça en dessous de 

if player's gamemode = survival:

essaie ça et redis moi si jamais

j'espère que ça fonctionnera

 

LEZIKO

Modifié par LEZIKO

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, merci de ta réponse 🙂

donc le code donne sa:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Et du coup bah quand je mine de la stone, sa annule le 3*3 x) et quand je casse un autre bloc là sa n'annule pas l'event et sa casse tout

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah oui pardon je m'excuse x) j'avais pas précisé qu'il fallait le mettre sans les autres  dcp ça doit donner ça 

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Tiens ça devrait fonctionner (faudra juste vérifier les tabulations)

LEZIKO

Partager ce message


Lien à poster
Partager sur d’autres sites

Après test, du coup sa fonctionne, mais pas vraiment comme je le souhaite,

là quand je mine de la stone sa casse la stone et tout type de bloc dans le rayon 3*3*1 au lieux de cassé que la stone.

par contre si je mine un autre bloc il n'est pas miné.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah alors sinon tu peux faire autrement par exemple tu laisses le premier skript que t'as mis donc celui la 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

après tu mets un évènement quand le skript charge donc tu ajoutes les blocs autorisés

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Et après tu rajoutes un événement comme 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Voila je te propose des solutions n'hésites surtout pas à me dire si ça ne fonctionne pas 🙂

LEZIKO

 

Modifié par LEZIKO

Partager ce message


Lien à poster
Partager sur d’autres sites

Le skript me dit "event-block is not a types.barflag (skript.sk, line 19: if {allow.blocks::*} does not contain event-block')

 

merci de ton aide 🙂

 

edit: J'ai trouvé ^^ il suffis simplement de retiré le ! de la ligne 

if loop-value != bedrock or air:

du coup remplacer bedrock or air par les blocks qu'on veut minés ^^ si simple et pourtant xD

Modifié par naunaud84820

Partager ce message


Lien à poster
Partager sur d’autres sites
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.