Retorks Posté(e) le 19 décembre 2016 Posté(e) le 19 décembre 2016 Bonjour à tous, Je suis actuellement sur le projet de créer un serveur 100% Rôleplay, et il me faudrait un Skript pour permettre aux Policiers de fouiller l'inventaire des civils. Soit a la main nue, soit avec un objet. Ce pendant, il ne faudrait pas qu'ils aient accès a la permission /invsee Ou alors, qu'ils ne puissent pas l'exécuter pour voir les inventaires des autres joueurs. J'ai déjà vu un Skript permettant cela, mais il ne me convient malheureusement pas (Fouille a distance infinit, et même a travers les murs, et obliger d'avoir la permission /invsee.) Si le Skript me convient, il se peut que je fasse un petit don en échange. Merci d'avance à tous ceux qui m'aideront Bien cordialement, Retorks
blueblasterz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 # skript de fouille # pour Retorks, sur le forum skript-mc.fr # # by blueblasterz options: outil: air # l'outil; si aucun outils en particulier, utilise "air", et le policier pourra utiliser n'importe quel item nom: Baton du policier # le nom de l'outil. Si tu ne veux pas de nom, supprime la ligne 11 et retire un tab aux lignes 12 et 13 on rightclick on player with {@outil}: # quand le policier clique sur un autre joueur avec l'outil, if name of player's tool is "{@nom}": # si cet outil porte le bon nom (cette ligne est supprimable) # if player does not have permission "..." # décommente cette ligne et la suivante et met ta permission dans les guillemets si besoin # stop # si le joueur n'a pas la permission demandée, on arrête open the clicked entity's inventory to player # on montre l'inventaire du joueur cliqué au policier, qui peut le modifier, prendre des items,... send "&4Vous êtes fouillé par %player%, veuillez NE PAS BOUGER !" # modifiable Dans les options, tu peut définir l'outil à utiliser, ainsi que son nom (tout est expliqué dans le code) Si tu veux tu peux ajouter d'autres conditions dans le code. Si ça te convient dis le moi, sinon explique moi ce qui ne va pas :) 2
Buttkill Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 # skript de fouille # pour Retorks, sur le forum skript-mc.fr # # by blueblasterz options: outil: air # l'outil; si aucun outils en particulier, utilise "air", et le policier pourra utiliser n'importe quel item nom: Baton du policier # le nom de l'outil. Si tu ne veux pas de nom, supprime la ligne 11 et retire un tab aux lignes 12 et 13 on rightclick on player with {@outil}: # quand le policier clique sur un autre joueur avec l'outil, if name of player's tool is "{@nom}": # si cet outil porte le bon nom (cette ligne est supprimable) # if player does not have permission "..." # décommente cette ligne et la suivante et met ta permission dans les guillemets si besoin # stop # si le joueur n'a pas la permission demandée, on arrête open the clicked entity's inventory to player # on montre l'inventaire du joueur cliqué au policier, qui peut le modifier, prendre des items,... send "&4Vous êtes fouillé par %player%, veuillez NE PAS BOUGER !" # modifiable Dans les options, tu peut définir l'outil à utiliser, ainsi que son nom (tout est expliqué dans le code) Si tu veux tu peux ajouter d'autres conditions dans le code. Si ça te convient dis le moi, sinon explique moi ce qui ne va pas :) air n'est pas un outils ni un item est retire les # à stop et à if player does not have permission "..."
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Salut, Sans même avoir testé le Skript, je tiens a te remercier pour m'aider Là, je relance mon serveur et je te dis si cela fonctionne Merci en tout cas Cordialement, Retorks Quel serait le script exacte a utiliser pour qu'avec l'item par exemple blaze_rod (0369) on puisse fouiller ? 1
WilliamEzzz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Tu remplaces "air" par "blaze rod"
blueblasterz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 air n'est pas un outils ni un item est retire les # à stop et à if player does not have permission "..." Tu n'as sûrement pas lu tout le skript et surtout ses commentaires : je précise bien que "air" n'est à mettre que si l'on ne veux pas d'outil en particulier (d'ailleurs c'est dans les options, donc c'est modifiable). Et je précise aussi que les deux lignes dont tu parles sont à décommenter uniquement si Retorks souhaite ajouter une permission spéciale au policier, ce qu'il ne précisait pas dans sa demande. Merci de bien lire l'ensemble du skript avant de donner son avis :) Quel serait le script exacte a utiliser pour qu'avec l'item par exemple blaze_rod (0369) on puisse fouiller ? Tu remplaces "air" par "blaze rod" C'est exactement ça, après selon ta version de skript ce sera peut-être "blaze_rod", "Blaze Rod", "..." et ça on ne peut savoir qu'en testant. Si cela ne marche ni avec "blaze rod", ni avec "blaze_rod", ni avec "369", donne moi ta version de skript et de minecraft et je te trouverai ce qu'il faut mettre :) 2
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 C'est la première fois que j'utilise Skript, et je ne suis pas sur de l'avoir bien compris 1) Je copie/colle ton skript dans un fichier par exemple fouille.sk 2) Je relance le serveur et je vérifie que RP.sk soit bien présent 3) Je suis OP, je clique droit sur un joueur et rien ne se passe C'est normal ? Y'a t'il quelque chose d'autre a faire ?
MrJul Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Il faudrait savoir l'skript que tu a pris
LavaPower Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Et il ne faut pas faire clic droit avec rien :) EDIT : Il parle du code du skript fouille (sauf erreur)
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Je n'ai encore rien modifier au code, j'ai juste essayé de modifier air par tous les blaze rod possible. Mais déjà rien qu'en mettant le skript de base, je n'ai rien :/
MrJul Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Bah tu prends un blaze Rod et tu clique sur un joueur
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Oui mais c'est sa le problème, je peux mettre n'importe quel id/nom pour n'importe quel item, sa ne fonctionne pas Et ce qui est encore plus bizarre c'est qu'en mettant le script par default, celui plus en haut, je ne peux pas fouiller en faisant clique droit
blueblasterz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Il faut bien que tu utilises l'item que tu a défini dans tes options, et avec le bon nom. Mais par contre je me suis trompé dans le skript que je t'ai envoyé : c'est normal qu'il ne se passe rien, car le skript ne marcherai que si tu cliquait sur un joueur avec de l'ai nommé "Baton du policier", ce qui est bien sûr impossible. Voici le code corrigé avec un blaze rod sans nom particulier, en téléchargement pour éviter les problèmes d'espaces et de tabs EDIT : je dois partir je reviens normalement dans une petite heure, en espérant que ce dernier skript marche ^^ 1
WilliamEzzz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Ta blaze rod s'appel Baton du policier ?
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Super! J'ai réussis a régler par moi même pour le nom de l'item etc, Mais le message de fouille je le reçois, alors que c'est moi qui fouille, il faudrait que ce soit la "victime" qui reçoit le message Merci en tout cas!! EDIT: Il faudrait créer une permission avec le skript, qui soit par exemple : fouille.skript (c'est un exemple) Et qu'après avec permissionEX j'ajoute la permission fouille.skript aux policiers. Parce que là tout le monde fouille tout le monde :)
blueblasterz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Voici le code avec la correction pour que ce soit la victime qui reçoivent bien le message, et une permission du nom de "skript.fouille", qui est modifiable dans les options. Il faudra juste que tu ajoute toi même cette permission aux joueurs de ton choix via PEX, je ne peux pas le faire directement depuis mon skript. J'espère que cette fois-ci c'est la bonne ^^ EDIT : malgré la permission, les admins peuvent fouiller n'importe qui. Si vraiment c'est gênant pour toi je peux faire quelque chose mais ça rallonge encore le code, à toi de voir ^^
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Et bah tout est parfait ! Je vais testé le skript et du coup j'ajoute la permission "skript.fouille" aux policiers et on va voir ce que sa donne :) Merci encore une fois! 1
Retorks Posté(e) le 20 décembre 2016 Auteur Posté(e) le 20 décembre 2016 Merci à tous, surtout à toi Blueblasterz, Le Skript est fonctionnel à 100% de ce que j'ai pu voir pour l'instant :) Si tu veux que je te paye, n'hésite pas à me le demander, Cordialement, Retorks :)
blueblasterz Posté(e) le 20 décembre 2016 Posté(e) le 20 décembre 2016 Ça vaut vraiment pas le coup de mettre de l'argent dans un skript comme celui-ci, si tu veux mon avis ^^ Tes remerciements me suffisent amplement x) Sur ce, bon courage pour la suite :) 1
Retorks Posté(e) le 21 décembre 2016 Auteur Posté(e) le 21 décembre 2016 C'est comme tu veux, moi tant que l'on m'aide à avancer, j'aime donné quelque chose en échange ;) Merci en tout cas
Messages recommandés