Aller au contenu

Onitsag

Membre
  • Compteur de contenus

    146
  • Inscription

  • Dernière visite

  • Jours gagnés

    2
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Onitsag

  1. Onitsag

    Staff

    Oups, j'ai oublié le petit "stop", voici le code: command /staff: trigger: if player has permission "kstaff.use": if {staff.v.%player%} isn't set: set {staff.v.%player%} to true make player execute command "/v on" stop if {staff.v.%player%} is set: delete {staff.v.%player%} make player execute command "/v off" stop
  2. Qu'est-ce qui est petit et marron ? UN MARRON AHAHAH
  3. Onitsag

    Staff

    Voici le code: command /staff: trigger: if player has permission "kstaff.use": if {staff.v.%player%} isn't set: set {staff.v.%player%} to true make player execute command "/v on" if {staff.v.%player%} is set: delete {staff.v.%player%} make player execute command "/v off" Et j'ai fais une deuxième partie que tu peux rajouter si tu souhaites, cela permet d'enlever le vanish lorsque le joueur se connecte: on join: if {staff.v.%player%} is set: delete {staff.v.%player%} make player execute command "/v off"
  4. Onitsag

    Problème tablist

    Son bug d'affichage vient du "loop-player", hors la j'utilise "player". Et non, chaque joueur aura son grade d'affiché, ça marche pour moi ^^ [Contenu masqué]
  5. Onitsag

    Problème tablist

    Normalement ce code fonctionne: on join: set tab header to "&3&lServeur en Skript &7(&b1.8 &7à &b1.10&7)%nl%" and footer to "%nl%&f&lJoueurs Connectés: &3&l%amount of players%&f&l%nl%&3Site: &dwww.destinycube.net%nl%&3TeamSpeak: &dts.destinycube.net" for player set player tab name to "%colored player's prefix% %player%"
  6. Mais dis donc Jamy, c'est un message de profil très intéressant !
  7. Ah oui, c'est vrai que certains hébergeurs font-ça. J'avais oublié, merci x)
  8. Aucun problème ! Veux-tu bien envoyer ce que tu as trouvé si quelqu'un se retrouve avec le même problème ? :)
  9. En ce qui concerne les délais automatiques et tout, c'est assez dur de ne pas faire lag le serveur. Comme ça je t'aurai dit "every 24 hours:" mais c'est pas très optimisé. De plus, si ton serveur restart ce sera le bordel. Alors essaie peut être ça, ce code fonctionnera que lorsqu'un joueur se connecte. Exemple: Je me connecte, si ça fait plus de 24 heures que le truc a été fait alors le truc se refait, sinon ça ne fait rien. command /24h: trigger: #REMPLACE CETTE LIGNE PAR LA CHOSE A FAIRE delete {delay.attendre} set {delay.attendre} to now on join: set {_delay} to difference between {delay.attendre} and now if {_delay} is bigger than 24 hours: #REMPLACE ENCORE CETTE LIGNE PAR LA CHOSE A FAIRE Ce code n'a pas été testé, je te conseil de remplacer "24 hours" par "10 seconds" pour le tester :) PS: Modifie un de tes derniers messages et supprime l'autre, sinon les modos vont te taper pour double post !
  10. Pas de soucis, essaie les deux codes suivants: #========================================================# options: command: lotto # Default command /lotto admin-permission: lottosk.admin # With this permission, they can end Lotto. enter-price: 50 # Price to enter Lotto #========================================================# # Code # # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING #========================================================# command /{@command} [<text>]: trigger: if arg 1 is set: if arg 1 is "list": message "&b&lLotto &r- &7Players:" loop {hasjoined::*}: message "&f%loop-index%" add 1 to {_all} message "" message "&e&lTotal players: &f%{_all}%" else if arg 1 is "join": if {hasjoined::%player%} is not set: set {hasjoined::%player%} to player execute console command "/eco take %player% {@enter-price}" message "&b&lLotto &r- &aVotre participation au Lotto à était pris en compte !!" add {@enter-price} to {lottoprize} stop else: message "&b&lLotto &r- &cVous avez déjà participer." else if arg 1 is "prize": message "&b&lLotto &r- &7Prix du Lotto: &6$&e%{lottoprize}%" else if arg 1 is "end": if player has permission "{@admin-permission}": set {_winner} to a random element of {hasjoined::*} broadcast "&b&l============================" broadcast "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks broadcast "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} broadcast "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer. (/lotto join)" broadcast "&b&l============================" stop if executor is console: set {_winner} to a random element of {hasjoined::*} broadcast "&b&l============================" broadcast "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks broadcast "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} broadcast "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer. (/lotto join)" broadcast "&b&l============================" stop else: message "&b&lLotto &r- &cNo permission." else if arg 1 is "refund": if {hasjoined::%player%} is set: delete {hasjoined::%player%} execute console command "/eco give %player% {@enter-price}" message "&b&lLotto &r- &aYou have successfully left Lotto!" remove {@enter-price} from {lottoprize} stop else: message "&b&lLotto &r- &cYou are not in Lotto." else: message "&6-----------------------[&b&lLotto&6]-----------------------" message "&eJoining costs ${@enter-price} and the winner will get all the money people entered with." message "" message "&6/{@command} join &fRejoindre le Lotto" message "&6/{@command} refund &fQuitter le Lotto" message "&6/{@command} list &fVoir la liste des participants" message "&6/{@command} prize &fVoir le prix miser" if player has permission "{@admin-permission}": message "&6/{@command} end &fProcess the Lotto & reset it" message "" message "&6-----------------------------------------------------" #========================================================# # # I hope you like my skript. # Please don't steal the code. # Thank you. :) #========================================================# ou celui ci: #========================================================# options: command: lotto # Default command /lotto admin-permission: lottosk.admin # With this permission, they can end Lotto. enter-price: 50 # Price to enter Lotto #========================================================# # Code # # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING #========================================================# command /{@command} [<text>]: trigger: if arg 1 is set: if arg 1 is "list": message "&b&lLotto &r- &7Players:" loop {hasjoined::*}: message "&f%loop-index%" add 1 to {_all} message "" message "&e&lTotal players: &f%{_all}%" else if arg 1 is "join": if {hasjoined::%player%} is not set: set {hasjoined::%player%} to player execute console command "/eco take %player% {@enter-price}" message "&b&lLotto &r- &aVotre participation au Lotto à était pris en compte !!" add {@enter-price} to {lottoprize} stop else: message "&b&lLotto &r- &cVous avez déjà participer." else if arg 1 is "prize": message "&b&lLotto &r- &7Prix du Lotto: &6$&e%{lottoprize}%" else if arg 1 is "end": if executor has permission "{@admin-permission}": set {_winner} to a random element of {hasjoined::*} broadcast "&b&l============================" broadcast "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks broadcast "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} broadcast "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer. (/lotto join)" broadcast "&b&l============================" stop else: message "&b&lLotto &r- &cNo permission." else if arg 1 is "refund": if {hasjoined::%player%} is set: delete {hasjoined::%player%} execute console command "/eco give %player% {@enter-price}" message "&b&lLotto &r- &aYou have successfully left Lotto!" remove {@enter-price} from {lottoprize} stop else: message "&b&lLotto &r- &cYou are not in Lotto." else: message "&6-----------------------[&b&lLotto&6]-----------------------" message "&eJoining costs ${@enter-price} and the winner will get all the money people entered with." message "" message "&6/{@command} join &fRejoindre le Lotto" message "&6/{@command} refund &fQuitter le Lotto" message "&6/{@command} list &fVoir la liste des participants" message "&6/{@command} prize &fVoir le prix miser" if player has permission "{@admin-permission}": message "&6/{@command} end &fProcess the Lotto & reset it" message "" message "&6-----------------------------------------------------" #========================================================# # # I hope you like my skript. # Please don't steal the code. # Thank you. :) #========================================================# Je pense que le dernier devrait fonctionner.
  11. Effectivement, ce n'est pas normal. Essaie peut être de remplacer ta partie du code du "/lotto end" par ça: else if arg 1 is "end": if player has permission "{@admin-permission}": set {_winner} to a random element of {hasjoined::*} broadcast "&b&l============================" broadcast "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks broadcast "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} broadcast "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer. (/lotto join)" broadcast "&b&l============================" stop else if executor is console: set {_winner} to a random element of {hasjoined::*} broadcast "&b&l============================" broadcast "&b&lLotto &r- &7GAGNANT: %{_winner}%" execute console command "/eco give %{_winner}% %{lottoprize}%" wait 5 ticks broadcast "&b&lLotto &r- &7Le gagant vien de recevoir &6$&e%{lottoprize}%" wait 5 ticks delete {lottoprize} delete {hasjoined::*} broadcast "&b&lLotto &r- &7Le Lotto vien d'être reset vous pouvez rejouer. (/lotto join)" broadcast "&b&l============================" stop Y'a moyen d'optimiser mais j'ai la flemme :p
  12. J'ai testé le code, pour moi aucun problème, j'ai modifié un p'tit truc donc voila: on chat: loop all players: if message contains "%loop-player%": set {grade.%loop-player%} to colored loop-player's prefix if {grade.%loop-player%} isn't "&9Joueur &3➤ &9": #Remplace ce qu'il y a entre "" par les grades avec les bonnes couleurs qui ne doivent pas être cités replace "%loop-player%" with "%{grade.%loop-player%}%%loop-player%&r" in the message [Contenu masqué]
  13. Ben il suffit de rajouter une ligne qui vérifie que ce n'est pas le grade Joueur ou autre... on chat: loop all players: if message contains "%loop-player%": set {grade.%loop-player%} to colored loop-player's prefix if {grade.%loop-player%} is "&bJoueur" or "&aUnGradePasDuStaff": #Remplace ce qu'il y a entre "" par les grades avec les bonnes couleurs qui ne doivent pas être cités stop else: replace "%loop-player%" with "%{grade.%loop-player%}%%loop-player%&r" in the message # ne pas oublier le &r pour pas avoir de la couleur dans tout le message ^^
  14. Est-ce que cela ne suffirait-il pas ? on chat: loop all players: if message contains "%loop-player%": set {grade.%loop-player%} to colored loop-player's prefix replace "%loop-player%" with "%{grade.%loop-player%}%%loop-player%" in the message
  15. Onitsag

    IA Citizens

    Salut, depuis pas mal de temps j'aime bien créer des petits skripts qui font en sortent que les citizens prennent des "décisions" eux-même sans notre aide. Ce petit bout de skript permet que le npc se déplace aléatoirement et en faisant quelques pauses. Cela peut être utile sur des serv RP pour ajouter de l'animation, mais plus on en rajoute, plus ça lag. Alors attention :p every 15 seconds: loop all entities: if loop-entity is "Citoyen": if {chemin.%loop-entity%} isn't set: set {chemin.%loop-entity%} to true loop blocks in radius 15 around loop-entity: if block above loop-block is air: set {_block} to block above loop-block if block above block at {_block} is air: if block below loop-block isn't air: add loop-block's location to {_possibilites::*} set {_random} to a random element out of {_possibilites::*} move citizen 4 to {_random} at speed 1 wait 4 seconds delete {chemin.%loop-entity%} Il suffit de changer "if loop-entity is "Citoyen":" par le nom de votre npc, et de remplacer "move citizen 4 to {_random} at speed 1" par le numéro du npc. Voila, si jamais ça peut aider certaines personnes ^^ N'hésitez pas à proposer des idées d'optimisation car c'est sûrement pas au top.
  16. Normalement la variable se supprime dès que tu meurs/déco ou que tu descend du cochon, c'est bizarre qu'elle soit toujours activé lorsque tu es sur un minecart. Tu as essayé de déco reco ?
  17. Onitsag

    Skript de vote

    Passe ton sujet en résolu si tu n'as plus besoin d'aide (et évite les double postes sinon les modos vont pas être contents :p )
  18. Ah je ne savais pas que le cochon était considéré comme un véhicule, merci. @tb25 remplace " on sneak toggle" par ce qu'a dit Shelk
  19. Salut, voici le code (je ne l'ai pas testé): on right click on pig: set {cochon.%player%} to clicked entity on sneak toggle: if {cochon.%player%} is set: cancel event else: stop on quit: delete {cochon.%player%} on join: delete {cochon.%player%} on death: if {cochon.%victim%} is set: delete {cochon.%victim%} if victim is a pig: loop all players: if victim is {cochon.%loop-player%}: delete {cochon.%loop-player%} Dis moi si le code fonctionne, d'ailleurs je n'ai pas réussi à vérifier si le cochon porte une selle donc ça pourrait causer des problèmes si un joueur clique sur un cochon sans selle.
  20. Onitsag

    [BOT] IA intelligent ?

    Pour que ce soit plus simple, il faudrait utiliser Citizens pour animer un npc. Ça serait tout de suite beaucoup plus facile ^^
  21. Onitsag

    [Commandes] Broadcast

    Pour l'erreur de @Darkraken , ça devrait venir de la dernière ligne, enlève juste le "to player" et ça devrait fonctionner ;)
  22. Onitsag

    Système de trains

    Il existe des plugins de trains, après c'est peut être pas exactement ce que tu veux mais la première vidéo ressemble pas mal à ce que tu as demandé même si je doute que le plugin soit encore mis à jour. ou Sinon @PlayFlopp n'a pas tort, si tu veux vraiment faire des trains, les mods n'existent pas pour rien.
  23. Onitsag

    Skript

    Mais non je ne crois pas que WatchDog est un anticheat dans ce cas la. J'ai déjà eu des messages avec marqué WatchDog alors que je n'avais aucun anticheat. Si je ne me trompe pas, le "./start.sh" est un truc pour redémarrer le serv auto si il a crash ou reload. Dans ce cas la je crois que c'est un fichier qui est manquant dans ton ftp. Tu es sur de ne rien avoir supprimé dans le ftp? genre un fichier .jar ou autre? Et oui @Arwex à raison ca n'a rien avoir avec skript donc cherche un peu sur google.
  24. Onitsag

    système de balait

    Ça existe en no mod avec un ressource pack et franchement c'est hyper styley le balais est en 3d, même si tu ne veux pas de nomods va au moins voir sur youtube.
  25. Ok mais je lui disais juste au cas où. Car dans le skript qu'il donnait au départ il n'utilisait aucune variable donc je préférai le préciser ;)
×
×
  • 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.