Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour / Bonsoir. Commençons, alors je cherche depuis un moment comment faire plusieurs porte en fer différentes avec chacune une permission différentes ( par exemple: un joueur qui a le grade policier avec la permission "policier.door" peut ouvrir des portes de recrue et de policier mais il ne peux pas ouvrir une portes de commandant, lieutenant, etc... ).

 

Donc je demande juste un skript pour mettre à une portes une permission mais pour chaque grade : Recrue, Policier, Brigadier, Lieutenant, Capitaine, Commandant, un administrateur police ( sauf que c'es pas un admin dans le sens toutes les permissions mais juste un grade ).

ET faire en sorte que les grade en dessous de son supérieur ne puisse pas ouvrir ses portes ( genre une recrue ne peux pas ouvrir une porte de Policier, brigadier etc... ) Mais Commandant ou autres peut ouvrir celle des personne en dessous.

classement des grade / rôles de plus petit au plus grand:

1. Recrue

2. Policier

3. Brigadier

4. Lieutenant

5. Capitaine

6. Commandant

7. Admin police

 

a et aussi c'est que les owners/admin qui peuvent mettre la permission a la portes.

 

désolée si c'est un peu gros a demander mais je suis bloqué...

 

pour des personnes personne assez intéresser pour un serveur rp go me contacter sur discord : RoxWayz#1271 .

 

Merci de m'avoir compris !

 

Cordialement,

RoxWayz

Modifié par RoxWayz
Posté(e)
il y a 1 minute, iShawn_ a dit :

Mettre une permission a une seul porte ? Pas possible il me semble ^^

je sais que c'est possible j'ai déjà essayer mais sa a marcher que sur un porte et après plus rien ne marchais

Posté(e)

Si, il y a moyen avec des regions,

si le joueur est dans la région " porte.gendarme ":
             si il a la permission " enter.porte.gendarme":
                           Soit( regarder les portes à coté de lui avec un radius ) Soit( si le bloc qui regarde est une porte:
                                               -ouverture de la porte
                                               -fermeture de la porte

je vais voir si j'ai le temps de te le faire, ?

Posté(e)
il y a une heure, Wildteams a dit :

Si, il y a moyen avec des regions,

si le joueur est dans la région " porte.gendarme ":
             si il a la permission " enter.porte.gendarme":
                           Soit( regarder les portes à coté de lui avec un radius ) Soit( si le bloc qui regarde est une porte:
                                               -ouverture de la porte
                                               -fermeture de la porte

je vais voir si j'ai le temps de te le faire, ?

ok, mais il me faut world guard ? donc on peut mettre une région dans une région ?

Posté(e) (modifié)
Le 25/11/2018 à 14:50, XaFigg a dit :

Si, c'est possible, tu sauvegarde ta location de la porte dans une variable et c'est bon ?

fait ma sa marche que sur une porte les autres marche pas

Modifié par RoxWayz
Posté(e)
Citation
Il y a 22 heures, RoxWayz a dit :

ok, mais il me faut world guard ? donc on peut mettre une région dans une région ?

 

Oui il te faudra WorldGuard et WorldEdit pour les régions

Posté(e)

Salut,

 

On rightclick on a iron door:
	if {faction.%player%} is "Police":
		send "HQ: Merci de bien refermer la porte derrière vous."
		open target block
		stop
	if {faction.%player%} isn't "Police":
		send "Tu n'es pas flic !"

 

tu as juste à définir une faction via une commande et hop le tour est joué.

 

command /faction [<player>] [<text>]:
	description: Gestion des factions
	permission: faction.admin
	permission message: §cVous n'avez pas la permission pour utiliser cette commande.
	trigger:
		player is op
		if arg 2 is "help":
			send "USAGE: /faction <joueur> <faction>"
			send "FACTION: Police, Mafia, Gang"
			stop
		arg 1 is not online:
			send "Le joueur que vous venez de spécifier n'est pas en ligne"
			stop
		arg 1 is online:
			if arg 2 is "Police":
				set {faction.%arg-1%} to "Police"
				message "Vous êtes maintenant dans la faction Police" to arg 1
				message "Vous mettez le joueur %arg 1% dans la faction &bPolice"
				set {rank.police.1} to true
			if arg 2 is "Civil":
				set {faction.%arg-1%} to "Civil"
				set {rank.police.2} to false
				set {rank.police.3} to false
				set {rank.police.4} to false
				set {rank.police.5} to false
				set {rank.police.6} to false
				set {rank.police.7} to true	
				set {rank.police.8} to false
				set {rank.police.9} to false
				set {rank.police.10} to true	
				set {rank.police.11} to false
				set {rank.police.12} to false
				set {rank.police.1} to false	
				message "Vous n'êtes dans aucune faction !" to arg 1
				message "Vous mettez le joueur %arg 1% dans la faction &bCivil"

 

Tu set autant de grade que tu veux, voilà

Posté(e)
il y a 3 minutes, Wildteams a dit :

Bonsoir, le ' on rightclick ' ne peut pas marcher, la ton code bloque toute les Iron door, ce n'est pas ce qu'il veut, il veut que chaque grade est sa propre porte 

 

Dans ce cas il suffit de mettre :

on region enter:
	if region at player contains "nom de ta région"
		le reste de mon code ici

 

Posté(e)
Il y a 9 heures, Wildteams a dit :

Oui cela reviens à ce que j'ai dit il y a 1 jour ^^'

 

 

Il y a 9 heures, Mr_Kofte a dit :

Exacte ! Si ça marche merci de mettre en résolu et un petit pouce bleu !

jcrois que je suis perdu x) . Bref jvais essayer de mettre sa sur mon serveur et jvous dit si sa marche. mrc quand même pour le skript.

Posté(e)

Voici le code: 

#=================================================================================================================================+
#
#     1) Créer les régions: "Recrue", "Policier", "Brigadier", "Lieutenant", "Capitaine", "Commandant", "AdminPolice"
#
#     2) Mettre les permissions require pour chaque grade, Mettre au grade: Policier la perm: policier ET recrue etc. 
#
#=================================================================================================================================+


on rightclick on iron_door:
	if "%region at player%" contains "Recrue":
		if player has permission "recrue":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lRecrue" to player
			
			
	if "%region at player%" contains "Policier":
		if player has permission "policier":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lPolicier" to player
			
			
	if "%region at player%" contains "Brigadier":
		if player has permission "brigadier":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lBrigadier" to player
			
			
	if "%region at player%" contains "Lieutenant":
		if player has permission "lieutenant":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lLieutenant" to player
			
			
	if "%region at player%" contains "Capitaine":
		if player has permission "capitaine":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lCapitaine" to player
			
			
	if "%region at player%" contains "Commandant":
		if player has permission "commandant":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lCommandant" to player
			
			
	if "%region at player%" contains "AdminPolice":
		if player has permission "adminpolice":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lAdminPolice" to player

 

  • J'aime 1
Posté(e)
Il y a 4 heures, Wildteams a dit :

Voici le code: 


#=================================================================================================================================+
#
#     1) Créer les régions: "Recrue", "Policier", "Brigadier", "Lieutenant", "Capitaine", "Commandant", "AdminPolice"
#
#     2) Mettre les permissions require pour chaque grade, Mettre au grade: Policier la perm: policier ET recrue etc. 
#
#=================================================================================================================================+


on rightclick on iron_door:
	if "%region at player%" contains "Recrue":
		if player has permission "recrue":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lRecrue" to player
			
			
	if "%region at player%" contains "Policier":
		if player has permission "policier":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lPolicier" to player
			
			
	if "%region at player%" contains "Brigadier":
		if player has permission "brigadier":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lBrigadier" to player
			
			
	if "%region at player%" contains "Lieutenant":
		if player has permission "lieutenant":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lLieutenant" to player
			
			
	if "%region at player%" contains "Capitaine":
		if player has permission "capitaine":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lCapitaine" to player
			
			
	if "%region at player%" contains "Commandant":
		if player has permission "commandant":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lCommandant" to player
			
			
	if "%region at player%" contains "AdminPolice":
		if player has permission "adminpolice":
			open event-block
			send "&2Accès autoriser !" to player
			wait 2.5 seconds
			close event-block
		else:
			send "&cAccès refuser, Niveau requi: &9&lAdminPolice" to player

 

merci mais je pourrai avoir t'es addons ?

 

c'est bon c'est résolu

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.