Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on sign change: #Création d'un panneau d'habitation
- if player has permission "loc.admin": #Si le joueur a la bonne permission
- set {_areaname} to line 3 parsed as text
- loop {arealist::*}: #On revoit les noms de toutes les zones d'habitation pour lequelles un panneau est créé
- if line 3 = loop-value: #Si le nom de la zone écrite sur le panneau existe déjà sur un autre panneau
- clear line 1
- clear line 2
- set line 3 to "&cError"
- clear line 4 #On écrit simplement Error sur le panneau
- message "&cErreur, cette zone existe déjà ou il y a déjà un panneau attaché à cette zone !" #On envoie un message d'erreur au joueur
- stop #Stop
- else: #Si le nom de la zone écrite sur le panneau n'existe pas déjà sur un autre panneau
- if line 1 of the block is "Loc": #Si le panneau est destiné à devnenir un panneau d'habitation (Á l'aide du "Loc" en ligne 1)
- set {_areaprice} to line 2 parsed as number
- if {_areaprice} is set:
- if {_areaprice} > 0:
- if {_areaprice} < 1000000000:
- if {_areaname} is set:
- if line 4 is empty: #On vérifie bien que toutes les données sont valables et valides pour créer le panneau
- set line 1 to "&5&l[Location]"
- set {price.%line 3%} to {_areaprice}
- set line 2 to "&d%{_areaprice}% E/Sem" #On corrige et met en forme les autres lignes
- add line 3 to {arealist::*} #On ajoute la zone écrite sur le panneau dans la liste des zones avec un panneau assigné
- stop #Stop
- on block break: #Suppresion d'un panneau d'habitation
- line 1 of block is "&5&l[Location]" #On vérifie d'abord qu'il s'agit d'un panneau d'habitation
- if player has permission "loc.admin": #Si le joueur a la bonne permission
- line 3 of block is set
- loop {arealist::*}:
- line 3 of block = loop-value #Si le panneau est assigné à une zone
- clear {price.%line 3%}
- clear {owner.%line 3%}
- clear {start.%line 3%}
- clear {end.%line 3%}
- remove line 3 from {arealist::*} #On enlève la zone des zones assignées à un panneau
- else: #Si il n'a pas la bonne permission
- cancel event #On lui empêche de casser le panneau
- message "&cTu ne peux pas briser les panneaux des habitations" #Et on lui envoie un message d'erreur
Advertisement
Add Comment
Please, Sign In to add comment