Aller au contenu

noftaly

Ancien
  • Compteur de contenus

    1 844
  • Inscription

  • Dernière visite

  • Jours gagnés

    74

Tout ce qui a été posté par noftaly

  1. noftaly

    Demande d'un script Economie

    L'événement ? Ya pas d'évènement xD Par contre tu dois surement avoir skript 2.1.2, si est très vieux. Passe avec la version de Bensku 2.2
  2. noftaly

    Demande d'un script Economie

    Ca a déjà été répondu dans Demande d'aide :p (et discord aussi, mais passons) bref voici le code proposé par @Anarchik il me semble (qu'il a repris d'un concours SkUnity) function IntSpace(int: integer, symbol: text) :: text: regex replace "(?<=\d)(?=(\d{3})+(?!\d))" with "%{_symbol}%" in {_int} return "%{_int}%" donc tu mets ca au début du script, et pour l'utilisez: command /money: trigger: message "Argent : %IntSpace({money.%player%}, ","}%"
  3. @[2519:@Blackmine57] si mon frère se créé un compte SkriptMC (psk il veut se mettre au skript) ca compte comme un dc ?
  4. noftaly

    skript bienvenue titlebar

    on first join: send all players title "&c&lBienvenue &b&l%player%" with subtitle "" for 3 seconds
  5. J'aime bien ta photo de profil :p
  6. noftaly

    anti-xray menu gui

    Stop double post !!!! Je verrai ça demain
  7. noftaly

    anti-xray menu gui

    oula stop spam, c'est un message toute les 24h. Tuske tu le trouveras sur Skripttools.net la commande c'est /xray <page> (la page est facultative)
  8. noftaly

    anti-xray menu gui

    Bah ouais sinon c'est trop complexe tu comprends ^^
  9. noftaly

    anti-xray menu gui

    on break: add 1 to {blocks.%player%} if event-block is diamond ore: add 1 to {diamond.%player%} command /xray [<player>]: permission: xray.use permission message: &cTu n'as pas la permission de faire cela ! trigger: set {_p} to (({diamond.%arg-1%} / {blocks.%arg-1%}) * 100) message "Pourcentage de diamand miné: %{_p}%%%" message "Blocks de diamant minés: %{diamond.%arg-1%}%" message "Blocks minés: %{blocks.%arg-1%}%" Et avec un GUI (TuSKe): on break: add 1 to {blocks.%player%} if event-block is diamond ore: add 1 to {diamond.%player%} command /xray [<int=1>]: trigger: set {_p} to arg-1 set {_mp} to ceil((size of {loop::*} / 44)) if {_p} > {_mp}: make player execute command "/menu %{_mp}%" stop else if {_p} < 1: make player execute command "/menu 1" stop open virtual chest with 6 rows named "&cxRay checker &f(%{_p}%/%{_mp}%)" to player set {_i} to 0 loop all players: if {_i} >= {_p} * (5 * 9) - 5 * 9: if {_i} < {_p} * 5 * 9: format gui slot {_i} - 45 * ({_p} - 1) of player with loop-player's head named "&2%loop-player%" with lore "&6%{diamond.%loop-player%}%||&5&o%(({diamond.%arg-1%} / {blocks.%arg-1%}) * 100)%&c%%" to do nothing add 1 to {_i} if {_p} != {_mp}: format gui slot 53 of player with an arrow named "&eSuivant" to run player command "/menu %({_p} + 1)%" if {_p} != 1: format gui slot 45 of player with an arrow named "&ePrécédent" to run player command "/menu %({_p} - 1)%"
  10. noftaly

    Aide pour la deconnexion en afk

    Derien du coup passe en résolu :p
  11. noftaly

    Permission Skript

    remplace ton fichier par celui la
  12. noftaly

    Apprendre le Skript

    Comme skript est un langage assez naturel (si tu parles bien anglais, tu peux facilement comprendre un code), je pense que beaucoup des skripteurs ont appris en regardant des scripts ^^ en tout cas c'est mon cas, j'ai appris en regardant des scripts (assez simple) puis en faisant les miens (qui étaient très basique). Et après, pour m'améliorer, je regardais des tutos sur internet ou je me baladait sur les docs de SkUnity
  13. noftaly

    Aide pour la deconnexion en afk

    tu rajoutes on quit: delete {afk.%player%}
  14. noftaly

    [Skript RP]

    on death of a player: if player's balance > 10000: message "&dTu es mort, alors tu as perdu %(player's balance - 10000)%$ !" remove (player's balance - 10000) from player's balance Pour le skript de mort. Et pour les signes astrologiques, est-ce que tu utilises GroupManager ? sinon quel plugin ? Parce que avec GM (je ne sais pas avec les autres) il y a la commande "/manuaddv suffix <text>" :p Si tu utilises GroupManager, voici le skript: command /signe [<text>]: trigger: if arg-1 is "reset": if player has permission "signe.reset": clear {signe.%player%} message "&aTu as reset ton signe astrologique !" else: message "&cTU ne peux pas faire cela !" else if arg-1 is "balance" or "cancer" or "belier": #ici tu mets la liste des signes, avec un "or" au milieu, comme l'exemple make console execute command "/manuaddv suffix &b[%arg-1%]&r" message "&aTu as bien définit ton sign astrologique a %arg-1%" set {signe.%player%} to arg-1 else: message "&cUsage: /sign reset/signe" message "&fListe des signes: balance, cancer, belier" #idem
  15. noftaly

    [MENU] GlobalMenu

    Je ne vois pas pourquoi ni comment tu veux utiliser une base de données pour ce genre de skript xDD Sinon ce que t'a donné @Healthpower répond parfaitement à ta demande. (sans la base de donnée par contre)
  16. noftaly

    Permission Skript

    [spoiler=code] options: cmd_point: /point start: 0 page_size: 8 noPermissionMessage: &cTu n'as pas la permission de faire cela ! first join: if {point::%uuid of player%} is not set: execute console command "{@cmd_point} create %player%" else: if "%{point::%uuid of player%}%" is not "%player%": set {point::%uuid of player%} to "%player%" send "§bTransfert de votre ancien compte bancaire." to player join: if {point::%uuid of player%} is not set: execute console command "{@cmd_point} create %player%" else: if "%{point::%uuid of player%}%" is not "%player%": set {point::%uuid of player%} to "%player%" send "§bTransfert de votre ancien compte bancaire." to player command {@cmd_point} [<text>] [<text>] [<text>]: trigger: if argument 1 is "help" or "h" or "?": if argument 2 parsed as number is set: add "§b{@cmd_point} h,help,?§3 [page=1]§f affiche l'aide" to {_commands::*} add "§b{@cmd_point} create§3 <uuid>§f créer un compte." to {_commands::*} add "§b{@cmd_point} del,delete§3 <uuid>§f supprimer un compte." to {_commands::*} add "§b{@cmd_point} give/take/set§3 <uuid> <amount>§f faire varier le montant d'un compte." to {_commands::*} add "§b{@cmd_point}§3 <uuid=you>§f voir l'argent d'un joueur." to {_commands::*} add "§b{@cmd_point} top§3 [page=1]§f voir le classement." to {_commands::*} if argument 2 parsed as number is bigger than 0: if argument 2 parsed as number is smaller or equal to rounded up (size of {_commands::*} / {@page_size}): send "§8§m-------------------------%nl%§8Page %argument 2 parsed as number%/%rounded up (size of {_commands::*} / {@page_size})%" to sender loop {_commands::*}: send "%loop-value%" to sender send "§8§m-------------------------" to sender else: send "§cErreur: La page demandée n'a pas pu être affichée." to sender else: send "§cErreur: La page demandée n'a pas pu être affichée." to sender else: execute sender command "{@cmd_point} ? 1" else if argument 1 is "create": if player has permission "use.create": if argument 2 parsed as player is set: execute sender command "{@cmd_point} create %uuid of argument 2 parsed as player%" else if argument 2 is set: loop all players: if "%uuid of loop-player%" is "%argument 2%": set {_found} to "%loop-player%" exit loop if {_found} is set: if {point::%argument 2%} is not set: set {point::%argument 2%} to "%{_found}%" if {point::%argument 2%::value} is not set: set {point::%argument 2%::value} to {@start} send "§bCréation du compte:§3 %{_found}% --> {@start}$%nl%§bChemin d'accès:§f %argument 2%" to sender and "%{_found}%" parsed as player else: send "§cErreur: Ce compte existe déjà." to sender else: send "§cErreur: Aucun joueur connecté n'est associé à cet UUID." to sender else: send "§cErreur: {@cmd_point} h,help,? [page=1] pour afficher l'aide." to sender else: send "§cErreur: {@noPermissionMessage}" else if argument 1 is "del" or "delete": if player has permission "use.delete": if argument 2 is set: if "%argument 2%" parsed as offline player is online: if {point::%uuid of argument 2 parsed as offline player%} is set: clear {point::%uuid of argument 2 parsed as offline player%::value} clear {point::%uuid of argument 2 parsed as offline player%} send "§bSuppression du compte bancaire§3 %argument 2%§b effecutée.%nl%§bAncien chemin:§f %uuid of argument 2 parsed as offline player%" to sender and argument 2 parsed as offline player else: send "§cErreur: Ce compte bancaire n'existe pas." to sender else: loop {point::*}: if "%loop-value%" is "%argument 2 parsed as offline player%": set {_found} to "%loop-index%" exit loop if {_found} is set: clear {point::%uuid of argument 2 parsed as offline player%::value} clear {point::%uuid of argument 2 parsed as offline player%} send "§bSuppression du compte bancaire§3 %argument 2%§b effecutée.%nl%§bAncien chemin:§f %uuid of argument 2 parsed as offline player%" to sender else: send "§cErreur: Ce compte bancaire n'existe pas." to sender else: send "§cErreur: {@cmd_point} h,help,? [page=1] pour afficher l'aide." to sender else: send "§cErreur: {@noPermissionMessage}" else if argument 1 is "take" or "give" or "set": if player has permission "use.give" or "use.take" or "use.set": if argument 2 is set: if argument 3 parsed as number is set: loop {point::*}: if "%loop-value%" is "%argument 2 parsed as offline player%": set {_found} to "%loop-index%" exit loop if {_found} is set: if argument 1 is "take": if player has permission "use.take": if {point::%uuid of argument 2 parsed as offline player%::value} is bigger or equal to argument 3 parsed as number: set {_point} to argument 3 parsed as number * -1 else: send "§cErreur: {@noPermissionMessage}" stop else if argument 1 is "give": if player has permission "use.give": set {_point} to argument 3 parsed as number else: send "§cErreur: {@noPermissionMessage}" stop if argument 1 is "take" or "give": if "%sender%" is not "%argument 2%": send "§bNouveau montant du joueur§3 %argument 2%§b:§3 %{point::%uuid of argument 2 parsed as offline player%::value} + {_point}%$%nl%§f%{_point}%$" to sender and argument 2 parsed as player else: send "§bNouveau montant du joueur§3 %argument 2%§b:§3 %{point::%uuid of argument 2 parsed as offline player%::value} + {_point}%$%nl%§f%{_point}%$" to sender set {point::%uuid of argument 2 parsed as offline player%::value} to {point::%uuid of argument 2 parsed as offline player%::value} + {_point} else if argument 3 parsed as number is bigger or equal to 0: if player has permission "use.set": if "%sender%" is not "%argument 2%": send "§bNouveau montant du joueur§3 %argument 2%§b:§3 %argument 3 parsed as number%$" to sender and argument 2 parsed as player else: send "§bNouveau montant du joueur§3 %argument 2%§b:§3 %argument 3 parsed as number%$" to sender set {point::%uuid of argument 2 parsed as offline player%::value} to argument 3 parsed as number else: send "§cErreur: {@noPermissionMessage}" stop else: send "§cErreur: Un compte bancaire ne peut être négatif." to sender else: send "§cErreur: Ce compte bancaire n'existe pas." to sender else: send "§cErreur: {@cmd_point} h,help,? [page=1] pour afficher l'aide." to sender else: send "§cErreur: {@cmd_point} h,help,? [page=1] pour afficher l'aide." to sender else: send "§cErreur: {@noPermissionMessage}" else if argument 1 is "top": if argument 2 parsed as number is set: if argument 2 parsed as number is bigger than 0: if argument 2 parsed as number is smaller or equal to rounded up (size of {point::*} / {@page_size}): loop {point::*}: set {_liste::%loop-value%} to {point::%loop-index%::value} while size of {_liste::*} is not 0: loop {_liste::*}: if {_max} is not set: set {_max} to loop-value set {_index} to loop-index else if loop-value is bigger or equal to {_max}: set {_max} to loop-value set {_index} to loop-index clear {_liste::%{_index}%} add {_max} to {_value::*} add {_index} to {_account::*} do [clear {_max}]->[clear {_index}] set {_index} to 0 send "§8§m-------------------------%nl%§8Page %argument 2 parsed as number%/%rounded up (size of {point::*} / {@page_size})%" to sender loop size of {point::*} times: if {_index} >= argument 2 parsed as number * {@page_size} - {@page_size}: if {_index} < argument 2 parsed as number * {@page_size}: set {_checked} to {_index} + 1 send "§b##%{_checked}% - %{_account::%{_checked}%}%:§f %{_value::%{_checked}%}%" to sender else: exit loop add 1 to {_index} send "§8§m-------------------------" to sender else: send "§cErreur: La page demandée n'a pas pu être affichée." to sender else: send "§cErreur: La page demandée n'a pas pu être affichée." to sender else: execute sender command "{@cmd_point} %argument 1% 1" else if argument 1 is not set: execute sender command "{@cmd_point} %player%" else: loop {point::*}: if "%{point::%uuid of argument 1 parsed as offline player%}%" is "%argument 1%": set {_found} to loop-index exit loop if {_found} is set: send "§bPoint de§3 %argument 1%§b:§f %{point::%uuid of argument 1 parsed as offline player%::value}%" to sender else: send "§cErreur: Ce compte bancaire n'existe pas." to sender voila ^^ j'ai mis la permission "use.give" sur le /point give ; "use.take" sur le /point take ; "use.set" sur le /point set ; "use.delete" sur le /point del et "use.create" sur le /point create. Je ne vais pas t'expliquer comment j'ai fait pour le /point give/set/take parce que la façon dont c'est codé (c'est très bien codé, mais pas très bien organisé) a un peu "compliquer" la tâche. Mais regarde sur le /point delete. Juste après avoir vérifier si il avait fait /point delete, je regarde si il a la permission nécessaire, avec cette condition: if player has permission "use.delete": et si il ne l'a pas, je lui dis qu'il n'a pas la permission, avec ces lignes: else: # sinon send "§cErreur: {@noPermissionMessage}" # Je lui dis qu'il n'a pas la perm et voila :p Tu peux customiser le message de non-permission tout en haut du script, dans les options ! Donc si je t'ai aidé, passe en résolu :)
  17. noftaly

    anti-xray menu gui

    Oula, calculer un pourcentage ce n'est pas complexe ^^ et ce n'est pas que parce que quelque chose est "complexe" (tout dépend de la définition) qu'il faut passer en java La formule est très simple: Avec bdm = block de diamant minés Bm = tous les blocks minés Le pourcentage de blocks de diamant minés = Bdm/bm*100 On voit ça en 4ème
  18. noftaly

    Permission Skript

    Je te ferai et expliquerai demain :p
  19. noftaly

    Permission Skript

    en fait je ne sais pas ce que tu veux... La j'ai ajouté la permission "use.delete" et "use.*" a la commande /point del
  20. c'est un addon, qui ajoute la possibilité de faire des particles. Donc va sur SkUnity > Documentation > get Started > Add-on > SkDragon > SkDoc Bref en gros ici : https://docs.skunity.com/syntax/effects/drawArc ou ici https://docs.skunity.com/syntax/effects/drawRings
  21. noftaly

    Permission Skript

    je te le fais avec le "del" et tu feras le reste :p else if argument 1 is "del" or "delete": if player has permission "use.delete" or "use.*": #Après j'ai rien changé if argument 2 is set: if "%argument 2%" parsed as offline player is online: if {point::%uuid of argument 2 parsed as offline player%} is set: clear {point::%uuid of argument 2 parsed as offline player%::value} clear {point::%uuid of argument 2 parsed as offline player%} send "§bSuppression du compte bancaire§3 %argument 2%§b effecutée.%nl%§bAncien chemin:§f %uuid of argument 2 parsed as offline player%" to sender and argument 2 parsed as offline player else: send "§cErreur: Ce compte bancaire n'existe pas." to sender else: loop {point::*}: if "%loop-value%" is "%argument 2 parsed as offline player%": set {_found} to "%loop-index%" exit loop if {_found} is set: clear {point::%uuid of argument 2 parsed as offline player%::value} clear {point::%uuid of argument 2 parsed as offline player%} send "§bSuppression du compte bancaire§3 %argument 2%§b effecutée.%nl%§bAncien chemin:§f %uuid of argument 2 parsed as offline player%" to sender else: send "§cErreur: Ce compte bancaire n'existe pas." to sender #Avant j'ai rien changé else: message "&cTu n'as pas la bonne permission ! (use.delete ou use.*)"
  22. noftaly

    help in particles

    There's a lot As said by @Azer_Flaash there is this one https://skript-mc.fr/forum/resources/➥-skparticules-•-code-optimisé-100-customisable.942/update?update=1663 or you can search on google. If you want a cosmetic skript, there is the skript Cosmo
  23. noftaly

    RP MINE

    @SriKill, je trouve que tu en demandes beaucoup la... vraiment. donc soit tu fais plusieurs demandes, soit tu recrutes un dév, mais fait quelquechose... En plus les up c'est toutes les 24h, par toutes les 10h. Et puis la qualité de tes demandes (beaucoup de fautes, peu compréhensible, pas de mise en page...) ne donne pas envie de t'aider :/
  24. noftaly updated ★ GiveAll ★ [1.8 - 1.12] [GUI] [100% customisable] with a new update entry: Nettoyage du code Read the rest of this update entry...
×
×
  • 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.