keyall || no errors but not working

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Oct 15, 2023
14
1
3
23
New york
on load:
set {_keyall} to true

every 6 hours:
if {_keyall} is true:
execute console command "lp group default permission settemp keyall true 6h"
execute console command "lp group vip permission settemp keyall true 6h"
execute console command "lp group mvp permission settemp keyall true 6h"
execute console command "lp group media permission settemp keyall true 6h"
execute console command "lp group builder permission settemp keyall true 6h"
execute console command "lp group booster permission settemp keyall true 6h"
execute console command "lp group helper permission settemp keyall true 6h"
execute console command "lp group mod permission settemp keyall true 6h"
execute console command "lp group sr-mod permission settemp keyall true 6h"
execute console command "lp group admin permission settemp keyall true 6h"
execute console command "lp group developer permission settemp keyall true 6h"
execute console command "lp group sr-admin permission settemp keyall true 6h"
execute console command "lp group manager permission settemp keyall true 6h"
execute console command "lp group co-owner permission settemp keyall true 6h"
execute console command "lp group owner permission settemp keyall true 6h"
execute console command "ac virtualkey giveall Votingcrate"
send actionbar "&9&l|&d&l| &fAll players received &4&lVotingcrate &fkey" to all players

if {_keyall} is false:
execute console command "lp group default permission unsettemp keyall"
execute console command "lp group vip permission unsettemp keyall"
execute console command "lp group mvp permission unsettemp keyall"
execute console command "lp group media permission unsettemp keyall"
execute console command "lp group builder permission unsettemp keyall"
execute console command "lp group booster permission unsettemp keyall"
execute console command "lp group helper permission unsettemp keyall"
execute console command "lp group mod permission unsettemp keyall"
execute console command "lp group sr-mod permission unsettemp keyall"
execute console command "lp group admin permission unsettemp keyall"
execute console command "lp group developer permission unsettemp keyall"
execute console command "lp group sr-admin permission unsettemp keyall"
execute console command "lp group manager permission unsettemp keyall"
execute console command "lp group co-owner permission unsettemp keyall"
execute console command "lp group owner permission unsettemp keyall"

command keyall:On:
permission: "keyall.command.on"
trigger:
set {_keyall} to true
send "&9&l|&d&l| &fKeyall is now enabled."

command keyall:Off:
permission: "keyall.command.off"
trigger:
set {_keyall} to false
send "&9&l|&d&l| &fKeyall is now disabled."
 
You have to do global var
Code:
{keyall}
instead of
Code:
{_keyall}
 
on load:
set {_keyall} to true

every 6 hours:
if {_keyall} is true:
execute console command "lp group default permission settemp keyall true 6h"
execute console command "lp group vip permission settemp keyall true 6h"
execute console command "lp group mvp permission settemp keyall true 6h"
execute console command "lp group media permission settemp keyall true 6h"
execute console command "lp group builder permission settemp keyall true 6h"
execute console command "lp group booster permission settemp keyall true 6h"
execute console command "lp group helper permission settemp keyall true 6h"
execute console command "lp group mod permission settemp keyall true 6h"
execute console command "lp group sr-mod permission settemp keyall true 6h"
execute console command "lp group admin permission settemp keyall true 6h"
execute console command "lp group developer permission settemp keyall true 6h"
execute console command "lp group sr-admin permission settemp keyall true 6h"
execute console command "lp group manager permission settemp keyall true 6h"
execute console command "lp group co-owner permission settemp keyall true 6h"
execute console command "lp group owner permission settemp keyall true 6h"
execute console command "ac virtualkey giveall Votingcrate"
send actionbar "&9&l|&d&l| &fAll players received &4&lVotingcrate &fkey" to all players

if {_keyall} is false:
execute console command "lp group default permission unsettemp keyall"
execute console command "lp group vip permission unsettemp keyall"
execute console command "lp group mvp permission unsettemp keyall"
execute console command "lp group media permission unsettemp keyall"
execute console command "lp group builder permission unsettemp keyall"
execute console command "lp group booster permission unsettemp keyall"
execute console command "lp group helper permission unsettemp keyall"
execute console command "lp group mod permission unsettemp keyall"
execute console command "lp group sr-mod permission unsettemp keyall"
execute console command "lp group admin permission unsettemp keyall"
execute console command "lp group developer permission unsettemp keyall"
execute console command "lp group sr-admin permission unsettemp keyall"
execute console command "lp group manager permission unsettemp keyall"
execute console command "lp group co-owner permission unsettemp keyall"
execute console command "lp group owner permission unsettemp keyall"

command keyall:On:
permission: "keyall.command.on"
trigger:
set {_keyall} to true
send "&9&l|&d&l| &fKeyall is now enabled."

command keyall:Off:
permission: "keyall.command.off"
trigger:
set {_keyall} to false
send "&9&l|&d&l| &fKeyall is now disabled."
Oof, your code is very very long. You should do some research into variables and instead of modifying vast amounts of group permissions at once you should maybe just set a global variable to false on load and if a key all happens, set it to true and ONLY when its true can a player use said command for a free key once. Making these changes will definitely make your code more effective. Also, consider reading the docs and parsing your code (All the best coders do :emoji_grinning:)!
 
Oof, your code is very very long. You should do some research into variables and instead of modifying vast amounts of group permissions at once you should maybe just set a global variable to false on load and if a key all happens, set it to true, and ONLY when its true can a player use said command for a free key once. Making these changes will definitely make your code more effective. Also, consider reading the docs and parsing your code (All the best coders do :emoji_grinning:)!
But I want it automatically, that's the point of Keyall