Jump to content

wxterfall

Member
  • Posts

    42
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by wxterfall

  1. Hey, I've made a mock and untested version for chests but you should hopefully be able to stop other containers by changing the player's current inventory value.
     

    on inventory click:
        if inventory type of player's current inventory is "CHEST":
            if item is dragon egg:
                cancel event
                wait 1 tick
                close player's inventory
              

    I will try to remember to test it later, please reply if it doesn't work.

  2. Expanding from ApexSplat, you should attempt to try find fixes on doc pages before asking people as they are very useful and will be able to help with nearly all* basic logic and syntax errors you receive.
    Doc: https://skripthub.net/docs/

    Just in-case you struggle here should be the fixed code (untested):
     

    on right click with water bottle:
        if player is on fire:
            extinguish the player
  3. I don't know what is causing your issue with EssentialsX, your best bet is to ask a different forum like admincraft (link: https://www.reddit.com/r/admincraft/), or see if you can find your issue on the GitHub of EssentialsX and if not add it as a issue (link: https://github.com/EssentialsX/Essentials/issues).

    For your issue with Skript try removing all your skript addons and seeing if you can run commands then, if you can then add one addon back then see if you can run commands, repeat for all skript addons until you find the one causing the issue. If this is does not fix the issue, I honestly have no idea what caused it and I would try ask on skUnity forums (link: https://forums.skunity.com/forums/) or see if anyone else will help you here. I'm sorry that I haven't been that helpful.

    • Thanks 1
  4. Hey, firstly, your issue with EssentialsX Chat, do you have the main EssentialsX plugin installed? I know this must sound kinda basic, but it is a mistake we all make, as we are all humans. If this is not the case while running your server, are there any errors in the console related to EssentialsX and EssentialsX Chat? Also, make sure you are using up-to-date versions of both plugins.

    Secondly, for Skript, which permissions plugin did you add, and which skript add on plugins do you have, if any? Also, when you start the server or try to run a skript command, are there any errors related to skript or any skript addons?

    Thirdly, I try to talk and act how I would in real life, which I believe is the best way to communicate on the internet.

    • Like 1
  5. Hey, I believe this is roughly what you want:
     

    command /blocks:
      trigger:
        send "&bReward: &f%{mined.%player's uuid%}%/100"
        send "&bTotal: &f%{blocks.%player's uuid%}%"
    
    on block break:
        add 1 to {mined.%player's uuid%}
        add 1 to {blocks.%player's uuid%}
        if {mined.%player's uuid%} is greater than 99:
            set {mined.%player's uuid%} to 0
            make console execute command "/crate key set player 18 1"
            if chance of 1%:
            make console execute command "/crate key set player 14 1"

     

  6. Hey, the easiest fix I can think of is to use this code:
    (Note this will require you to add the skript addon plugin skUtilities (link: https://github.com/tim740/skUtilities/releases)

    on right click:
        if tool of player is clock:
            if name of player's tool is "&c&lMagic Toy Stick":
                make player run command "/shoot" as op
    
    command /shoot:
        cooldown: 5 seconds
        cooldown message: &cYou Must Wait But You Can Shoot Again In &a%remaining time%
        permission: shoot.yes
        trigger:
            make player shoot fireball at speed 1.3

     

  7. I don't think their is any way to do this, their may be a plugin you can add which uploads images to skulls like plugins that show images on maps but I think you'll need to get an account and change the skin to the image.

  8. Your IGN: DiscordToS

    Your Discord (Test#0001): wxterfall#1111

    Age: 14

    Time zone: GMT*

    What is you're current rank?: MVP

    Do you have a working mic?: Yes.

    Do you have any previous punishments?: No (excluding false ac bans)

    How many hours are you able to be on the server?: On weekdays 4-6 hours a day and on weekends up to 10+ hours.

    How active can you be per week?: I can play every if not most days a week for large sums of each day.

    Do you have any past moderating experience? If so, briefly describe it: Yes, I have past moderation experience, one of the most prominent and largest roles I've had would be on RebelMC/Dupe in which I was a Manager, Admin and Moderator (at different times of course), Rebel had a large playerbase of around 3.5k players and 1k+ discord members. 

    Why do you want to become a staff member on KitX?: I want to become staff on KitX because I've been playing a lot recently and seen many rulebreakers from simple chat spammers and teamers to ghost hackers and slurs being used in chat and I would like to assist in punishing rulebreakers and helping all players enjoy KitX at its full potential.

    Why should we pick your application than other applications?: Because I have lots of experience in catching and punishing cheaters whether their ghost cheating or blatantly flying. As well as that I'm a relaxed, helpful guy who is willing to help anyone in need of help and assistance.

    What is one of your strengths & weaknesses?: One of my strengths would be my experience and skill in being able to correctly and efficiently enforce the server rules using the correct punishment for the correct reasons. A weakness of mine could be my lack of speaking out and asking for help on certain issues.

    Do you know how to screen share & find Ghost Clients? (Yes/No): Yes.

    Do you use any Screen Share tools? (Yes/No): Yes (I have and can use AnyDesk)

    Anything else?: Nope.

  9. Following skript should work, it uses multiverse worlds.

     

    options:
        mainworld: YOURMAINWORLDHERE
        queueworld: YOURQUEUEWORLDHERE
        maxamount: MAXAMOUNT (The max amount of player's until the queue should start triggering)
        
    
    
    on join:
        loop all players:
            set {queue.command} to false
            set {_amount} to size of all players in world("{@mainworld}")
            if {_amount} >= {@maxamount}:
                execute console command "/mvtp %player% {@queueworld}"
                wait 2 seconds
                send "&aDo /queue to queue!" to loop-player
    every 60 second in "{@queueworld}":
        if {queue.command} is false:
            loop all players:
                if loop-player's world is "{@queueworld}":
                    send "&aDo /queue to queue!" to loop-player
    every 50 second in "{@mainworld}":
        loop all players:
            if loop-player's world is "{@queueworld}":
                send "&4-------------------------------------" to loop-player
                send "&cQueue commands" to loop-player
                send "&a/queue Regular queue (free)" to loop-player
                send "&6/pqueue Priority queue (you need to pay for this)" to loop-player
                send "&4--------------------------------------" to loop-player
                
    command /queue:
        permission: queue.queue
        permission message: &cno u
        trigger:
            set {queue.command} to true
            if {queue::*} contains player:
                remove player from {queue::*}
                send "&cYou've Left the Queue!"
                stop
    
            if {queue::*} does not contain player:
                add player to {queue::*}
                send "&aYou've joined the Queue!"
                messenger(player)
                set {_amount} to size of all players in world("{@mainworld}")
                if {_amount} < {@maxamount}:
                    loop {queue::*}:
                        set {queue.pass} to true
                        set {_loc} to spawn of world "{@mainworld}"
                        teleport loop-value to location((x-loc of {_loc} + .5), y-loc of {_loc}, (z-loc of {_loc} + .5), world "{@mainworld}")
                        remove player from {queue::*}
                        stop loop
                    
    function messenger(p: player):
        while {queue::*} contains {_p}:
            set {_i} to -1
            loop {queue::*}:
                set {_i} to loop-index if loop-value is {_p}
    
            send "&6You are the %{_i}%&6th player in the queue" to {_p}
            if {queue.pass} is true:
                stop loop
            else:
                wait 5 seconds
    command /pqueue:
        permission: queue.priority
        trigger:
    		send "&6You have joined priority queue"
            execute console command "/mvtp %player% {@mainworld}"
    
    command /unqueue:
        permission: queue.unqueue
        trigger:
            remove player from {Queuebegin::*}
            send "&4You left the queue."

     

×
×
  • Create New...