Jump to content

Broken Skript


AgentGamerPro

Recommended Posts

For some reason no matter what i do it keeps saying "incorrect"
 

				set {ConfirmGenReset.%player%} to random integer between 10000 and 99999

on chat:
	if {ResetGenSettings.%player%} is true:
		cancel event
		clear {ResetGenSettings.%player%}
		clear {ConfirmGenReset.%player%}
		if message = {ConfirmGenReset.%player%}:
			send "{@Prefix} &aReset all settings in config!" to player
		else:
			send "{@Prefix} &cIncorrect! Reset has been aborted!" to player

 

 

 

image.png.bc433d6489d70ad831075fe76809b993.png
 

Lifestealed | Minecraft Servers
 

OG [VIP] 12/26/20 - 10/27/2021
OG [PRO] 12/27/21 - 11/18/2022
OG [LEGEND] 11/18/2022 - 3/14/2023
[DEFAULT] 3/14/2023 - Present

 

Link to comment
Share on other sites

Try checking what {ConfirmGenReset.%player%} is set to

And maybe try if message is "%{ConfirmGenReset.%player%}%" instead since you set that variable to a number but then are comparing it to a string. Not sure if skript automatically converts it like that. 

Discord - tarna256

In-game name - _Tarna_

Website - https://tarna.dev
Paste Site: https://paste.tarna.dev

---------------------------------------------------------

[VIP] - 7/27/2020

Community Support - 7/8/20 | 11/3/20

Helper  - 11/3/20 - 2/21/21

Moderator - 2/21/21 - 5/17/21

❤️ - 5/17/21 - now

Moderator - 12/20/22 - now

---------------------------------------------------------

image.png.70849a9b84e0347ce107b8e3eaee312c.pngimage.png.2111009afbd8bef10966ba9ede35a199.png

Link to comment
Share on other sites

12 minutes ago, Tarnerd said:

Try checking what {ConfirmGenReset.%player%} is set to

And maybe try if message is "%{ConfirmGenReset.%player%}%" instead since you set that variable to a number but then are comparing it to a string. Not sure if skript automatically converts it like that. 

Heres my new skript, i tried parsing as integer but it didnt work
 

set {ConfirmGenReset.%player%} to random integer between 10000 and 99999

on chat:
	if {ResetGenSettings.%player%} is true:
		cancel event
		clear {ResetGenSettings.%player%}
		clear {ConfirmGenReset.%player%}
		set {_message} to message parsed as integer
		if {_message} is {ConfirmGenReset.%player%}:
			send "{@Prefix} &aReset all settings in config!" to player
		else:
			send "{@Prefix} &cIncorrect! Reset has been aborted!" to player

 

 

 

image.png.bc433d6489d70ad831075fe76809b993.png
 

Lifestealed | Minecraft Servers
 

OG [VIP] 12/26/20 - 10/27/2021
OG [PRO] 12/27/21 - 11/18/2022
OG [LEGEND] 11/18/2022 - 3/14/2023
[DEFAULT] 3/14/2023 - Present

 

Link to comment
Share on other sites

4 minutes ago, AgentGamerPro said:

Heres my new skript, i tried parsing as integer but it didnt work
 


set {ConfirmGenReset.%player%} to random integer between 10000 and 99999

on chat:
	if {ResetGenSettings.%player%} is true:
		cancel event
		clear {ResetGenSettings.%player%}
		clear {ConfirmGenReset.%player%}
		set {_message} to message parsed as integer
		if {_message} is {ConfirmGenReset.%player%}:
			send "{@Prefix} &aReset all settings in config!" to player
		else:
			send "{@Prefix} &cIncorrect! Reset has been aborted!" to player

 

Just noticed, you are clearing the variable then checking what it is. You need to clear the variable after you check its value. The variable has no value since you clear it and then check if it is equal to the message. 

  • Thanks 1

Discord - tarna256

In-game name - _Tarna_

Website - https://tarna.dev
Paste Site: https://paste.tarna.dev

---------------------------------------------------------

[VIP] - 7/27/2020

Community Support - 7/8/20 | 11/3/20

Helper  - 11/3/20 - 2/21/21

Moderator - 2/21/21 - 5/17/21

❤️ - 5/17/21 - now

Moderator - 12/20/22 - now

---------------------------------------------------------

image.png.70849a9b84e0347ce107b8e3eaee312c.pngimage.png.2111009afbd8bef10966ba9ede35a199.png

Link to comment
Share on other sites

Yes, exactly like what @Tarnerd said above, you will need to clear the variables inside of the

		if {_message} is {ConfirmGenReset.%player%}:
			send "{@Prefix} &aReset all settings in config!" to player

so that it would work.

  • Thanks 1

If I have helped you out in your post or you liked what I posted, please upvote and react to my post! It helps me a lot!

Some Minehut Links:

Server Rules • Staff Applications • News & Updates • Reports • Appeals


Minehut: VIP (07/04/2021 --> Current)
Elestra/Versa Realms: Manager (12/04/2021 --> Current)

If you have any questions contact me!
My Discord: BanditEagle#2481
My Spigot Profile: https://www.spigotmc.org/members/banditeagle.935281/
My IGN: BanditEagle

Link to comment
Share on other sites

16 hours ago, Tarnerd said:

Just noticed, you are clearing the variable then checking what it is. You need to clear the variable after you check its value. The variable has no value since you clear it and then check if it is equal to the message. 

PFF just realized to, thanks

 

 

image.png.bc433d6489d70ad831075fe76809b993.png
 

Lifestealed | Minecraft Servers
 

OG [VIP] 12/26/20 - 10/27/2021
OG [PRO] 12/27/21 - 11/18/2022
OG [LEGEND] 11/18/2022 - 3/14/2023
[DEFAULT] 3/14/2023 - Present

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...