From d2d8be9f18a69778149da8836d60feb97fa8865a Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Sat, 1 May 2021 01:02:25 +0200 Subject: [PATCH] Properly change mode after granting/revoking creative --- init.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 6a21a3e..9cb47cd 100644 --- a/init.lua +++ b/init.lua @@ -2782,7 +2782,16 @@ if rawget(_G, "awards") then core.register_on_dieplayer(set_fs) end -core.register_on_chatcommand(function(name) +core.register_on_chatcommand(function(name, command, params) + if find(command, "grant") or find(command, "revoke") then + params = split(params, " ") + + if params[2] and find(params[2], "creative") then + local data = pdata[name] + reset_data(data) + end + end + local player = core.get_player_by_name(name) after(0, set_fs, player) end)