Tu utilises quoi pour détecter les bases ?
J'te conseille le Plugin WorldGuard (+ WorldEdit) qui te permet de créer des régions (faisable aussi en Skript bien-sûr) !
➡ Je te laisse te renseigner sur ce Plugin via Internet.
Bref, tu peux créer une région a chaque base en la nommant le nom de l'équipe (bleue ou rouge dans ton cas), vérifier si le joueur est dans la base (donc la région) de l'adversaire, et l'empêcher de poser tout les blocs a l'exceptions de certains blocs, et l'empêcher également d'en casser.
Je te fait un petit code rapidement, je te laisse le modifier a ta guise.
on break:
"%region at player%" contains "%{ta variable de team.%player%}%":
stop
else:
cancel event
send "Tu ne peux pas casser de blocs dans la base de ton adversaire !" to player
on place:
"%region at player%" contains "%{comme taleure}%":
stop
else:
if event-block isn't torch or tnt:
cancel event
send "Nop" to player
(J'utilise pas de doesn't contains car chez pas ça ne marchait pas)
N'hésite pas à aimer mon poste s'il t'a été utile pour me remercier d'avoir pris du temps pour t'aider !