[Mod] More Commands! [1.0.11] [morecommands]

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

[Mod] More Commands! [1.0.11] [morecommands]

by bigfoot » Sat Sep 03, 2016 19:07

Hello! This is my first mod that I have made for minetest that I have posted!
This mod adds 22 new commands to minetest.
A full list of these commands can be seen here.
It is suggested that you use minetest 0.4.14 because I wrote the mod in that version.

BUGS:
You can use github or the comments to submit a bug report.
Pre 0.1.2: The game will crash when you use the /vanish command incorrectly.

Suggestions:
If you have an idea for a command, or any other development idea, feel free to post them in the comments!

+ Features

+ Planned Features


License:
Code: LGPL v2.1+
Textures & Models: CC-BY 3.0+ Unported

Mod Dependencies:
  • default
  • beds

Optional Dependencies:
rank | Forum topic - Github

Downloads:
Download
or
Or browse the code on github

+ Changelog


Credits:

/back API:
  • Add morecommands to depends.txt
  • Before your mod teleports the player, set back_pos[name] to the player's rounded position, replacing name with the player's name.

Image Image Image
Last edited by bigfoot on Tue Mar 07, 2017 18:41, edited 38 times in total.
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
MineYoshi
Member
 
Posts: 5357
Joined: Wed Jul 08, 2015 13:20

Re: [Mod] More Commands! [0.1] [morecommands]

by MineYoshi » Sat Sep 03, 2016 19:56

Nice!
+1000!
Those commands look very useful for admins.

EDIT: I really like the "command_feedback"... Great work!
nire patata zurea da, kide :-)
 

User avatar
D00Med
Member
 
Posts: 937
Joined: Sat Feb 07, 2015 22:49
Location: Australia...somewhere
GitHub: D00Med
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [0.1] [morecommands]

by bigfoot » Sat Sep 03, 2016 20:34

Thank you for your support!

MineYoshi wrote:EDIT: I really like the "command_feedback"... Great work!


I also have "enable_forced_command_feedback" for the /sudo command that looks like this: [<name>: Forced target to run command "<command> <arguments>".]

EDIT: Added to 1st topic.
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
azekill_DIABLO
Member
 
Posts: 7460
Joined: Wed Oct 29, 2014 20:05
Location: OMICRON
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [0.1.1] [morecommands]

by bigfoot » Sun Sep 04, 2016 23:32

Updated to 0.1.2. Crash bug fixed.
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
Wuzzy
Member
 
Posts: 3242
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy

Re: [Mod] More Commands! [0.1.2] [morecommands]

by Wuzzy » Mon Sep 05, 2016 20:43

There are some redundant commands:
Tell a player something privately using the /tell command

We already have /msg.

Say something to the whole server using the /say command

This is called “chat”. Its when you write something without a leading slash. :P

List the players on the server using the /list command

Overlaps with /status, although /status is a bit cryptic to read. Maybe Minetest's output should be improved here.

And many of the player commands like /kill have probably implemented 1000 times in other mods, so there is potential overlap (example: playertools).

It is likely there will be more “double commands” when using this mod with another chat command registering mod. Can you somehow try to avoid this situation?

But I still think this mod can be useful for testing and on servers. Not really useful fore me however, as I will simply use /lua from luacmd and I don't moderate any server.
My creations. I gladly take any bitcoins you have lying around: 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [0.1.2] [morecommands]

by bigfoot » Thu Sep 08, 2016 03:36

Wuzzy wrote:There are some redundant commands:
Tell a player something privately using the /tell command

We already have /msg.

Say something to the whole server using the /say command

This is called “chat”. Its when you write something without a leading slash. :P


Thank you for the input. I am planning on replacing the /tell and /say commands with the /drop and /fnode command to spawn dropped items and falling nodes.
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
MineYoshi
Member
 
Posts: 5357
Joined: Wed Jul 08, 2015 13:20

Re: [Mod] More Commands! [0.1.2] [morecommands]

by MineYoshi » Thu Sep 08, 2016 23:54

bigfoot547 wrote:
Wuzzy wrote:There are some redundant commands:
Tell a player something privately using the /tell command

We already have /msg.

Say something to the whole server using the /say command

This is called “chat”. Its when you write something without a leading slash. :P


Thank you for the input. I am planning on replacing the /tell and /say commands with the /drop and /fnode command to spawn dropped items and falling nodes.

Good idea.
nire patata zurea da, kide :-)
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [0.2.0] [morecommands]

by bigfoot » Mon Sep 12, 2016 03:02

Mod updated to 0.2.0.
Requesting mod be put into mod releases.
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
orwell
Member
 
Posts: 718
Joined: Wed Jun 24, 2015 18:45
Location: Raxacoricofallapatorius
In-game: orwell

Re: [Mod] More Commands! [0.2.0] [morecommands]

by orwell » Thu Sep 15, 2016 21:49

Here some suggestions on what to do.
These come from my private mod in which I just hack everything I need.
Code: Select all
--an easy way to try if and after what time the server is answering
core.register_chatcommand("ping", {
   params = "",
   description = "Ping",
   privs = {},
   func = function(name, param)
      return true, "Pong!"
   end,
})

core.register_chatcommand("ilist", {
   params = "[search term]",
   description = "Find item names or list all items",
   privs = {},
   func = function(name, param)
      --minetest.chat_send_player(name, "")
      local parami=""
      if param~=nil then
         parami=param
      end
      minetest.chat_send_player(name,"------------------------nodes")
      for n, i in pairs(core.registered_nodes) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end
      minetest.chat_send_player(name,"------------------------tools")
      for n, i in pairs(core.registered_tools) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end
      minetest.chat_send_player(name,"------------------------craftitems")
      for n, i in pairs(core.registered_craftitems) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end

   end,
})

--can be useful in combination with unknown items from which you want to know what they are.
core.register_chatcommand("pwii", {
   description = "print wielded item",
   params = "",
   privs = {},
   func = function(name, param)
      local player_sao=minetest.get_player_by_name(name)
      local wielditem=player_sao:get_wielded_item()
      if not wielditem then return true, "PWII: No Item" end
      return true, "PWII: "..wielditem:get_name().." "..wielditem:get_count()
   end,
})

--pure get_player_information call
core.register_chatcommand("pinfo", {
   description = "print info about player",
   params = "player_name",
   privs = {server=true},
   func = function(name, param)
      return true, param.." ->"..dump(minetest.get_player_information(param)) or "No player or serialisation failed."
   end,
})

--2 tools that make life easier
minetest.register_tool("morecmds:admintool", {
   description = "Admin tool. Left click object/node: remove without any check. Right click node: remove node ad adjacent position (useful for non-pointable nodes)",
   inventory_image = "morecmds_admintool.png",
   groups={not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
      if not user then return end
      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end

      if pointed_thing.type == "node" then
         if pointed_thing.under then
            minetest.set_node(pointed_thing.under, {name="air"})
         end
      elseif pointed_thing.type == "object" then
         if pointed_thing.ref then
            pointed_thing.ref:remove()
         end
      end
      return itemstack
   end,
   on_place = function(itemstack, user, pointed_thing)
      if not user then return end

      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end

      if pointed_thing.type == "node" then
         if pointed_thing.above then
            minetest.set_node(pointed_thing.above, {name="air"})
         end
      end
      return itemstack
   end,
})
minetest.register_tool("morecmds:infotool", {
   description = "Info tool. Left click node to get information.",
   inventory_image = "morecmds_admintool.png",
   groups={not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
      if not user then return end
      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end
      
      if pointed_thing.type == "node" then
         if pointed_thing.under then
            minetest.chat_send_player(user:get_player_name(), "Node at "..minetest.pos_to_string(pointed_thing.under)..": "..(dump(minetest.get_node_or_nil(pointed_thing.under))))
            return itemstack
         end
      end
      return itemstack
   end,
})

--formspec broadcaster
core.register_chatcommand("broadcast", {
   description = "open broadcasting formspec with a huge text area. have fun while typing in text.",
   params = "<text>",
   privs = {server=true},
   func = function(name, param)
      print(name.." broadcasted "..param)
      for _, objref in pairs(minetest.get_connected_players()) do
         minetest.show_formspec(objref:get_player_name(), "broadcast", "size[11,10]textarea[0.5,0.5;10.5,10;maintext;Broadcast message from "..name..";"..param.."]button_exit[4,9;4,1;end;OK]")
      end
   end,
})
--formspec broadcaster
core.register_chatcommand("showtext", {
   description = "open formspec with a huge text area at player. have fun while typing in text.",
   params = "<player> <text>",
   privs = {server=true},
   func = function(name, param)
      local key,val=string.match(param, "^([^%s]+)%s?(.*)$")
      if minetest.get_player_by_name(key) then
         minetest.show_formspec(key, "broadcast", "size[11,10]textarea[0.5,0.5;10.5,10;maintext;;"..val.."]button_exit[4,9;4,1;end;OK]")
      end
   end,
})

--get/set metadata. TODO: improve, atm they use the stand-pos of the player
core.register_chatcommand("getmeta", {
   params = "",
   description = "get meta key of underlying node",
   privs = {server=true},
   func = function(name, param)
      local posi=core.get_player_by_name(name):getpos()
      posi.x=math.floor(posi.x+0.5)
      posi.y=math.floor(posi.y+1)
      posi.z=math.floor(posi.z+0.5)
      local meta=minetest.get_meta(posi)
      if meta then
         local prev="<not set>"
         if meta:get_string(param) and meta:get_string(param)~="" then
            prev=meta:get_string(param)
         end
         return true,param.." of "..minetest.pos_to_string(posi)..": "..prev
      end
      return false,"No metadata at "..minetest.pos_to_string(posi)
   end,
})

core.register_chatcommand("setmeta", {
   params = "",
   description = "set meta of underlying node",
   privs = {server=true},
   func = function(name, param)
      local key,val=string.match(param, "^([^%s]+)%s?(.*)$")
      if not key or not val then
         return false,"invalid parameters!"
      end
      local posi=core.get_player_by_name(name):getpos()
      posi.x=math.floor(posi.x+0.5)
      posi.y=math.floor(posi.y+1)
      posi.z=math.floor(posi.z+0.5)
      local meta=minetest.get_meta(posi)
      if meta then
         local prev="<not set>"
         if meta:get_string(key) and meta:get_string(key)~="" then
            prev=meta:get_string(key)
         end
         meta:set_string(key, val or "")
         return true,"Set "..key.." of node "..minetest.pos_to_string(posi).." to "..val..". Previous value: "..prev
      end
      return false,"No metadata at "..minetest.pos_to_string(posi)
   end,
})
core.register_chatcommand("dumpmeta", {
   params = "",
   description = "dump meta of underlying node",
   privs = {server=true},
   func = function(name, param)
   local posi=core.get_player_by_name(name):getpos()
   posi.x=math.floor(posi.x+0.5)
   posi.y=math.floor(posi.y+1)
   posi.z=math.floor(posi.z+0.5)
   local meta=minetest.get_meta(posi)
   if meta then
      return true,dump(meta:to_table())
   end
   return false,"No metadata at "..minetest.pos_to_string(posi)
end,
})

--register command aliases:
--introduce some short names for commands you use often
morecmds_rca=function(name, from)
   if minetest.chatcommands[from] then
      minetest.register_chatcommand(name, minetest.chatcommands[from])
   end
end
minetest.after(0,function()
morecmds_rca("tp", "teleport")
morecmds_rca("gm", "giveme")
morecmds_rca("g", "give")
morecmds_rca("sd", "shutdown")
morecmds_rca("il", "ilist")
morecmds_rca("l", "list")
morecmds_rca("k", "kick")
morecmds_rca("b", "ban")
morecmds_rca("ub", "unban")
morecmds_rca("bc", "broadcast")
morecmds_rca("mbc", "mbbcast")
morecmds_rca("pv", "pulverize")
morecmds_rca("gt", "grant")
morecmds_rca("rv", "revoke")
end)

maybe you'll find it useful.
Lua is great!
List of my mods
I like singing. I like dancing. I like ... niyummm...
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [0.2.0] [morecommands]

by bigfoot » Fri Sep 16, 2016 03:17

orwell wrote:Here some suggestions on what to do.
These come from my private mod in which I just hack everything I need.
Code: Select all
--an easy way to try if and after what time the server is answering
core.register_chatcommand("ping", {
   params = "",
   description = "Ping",
   privs = {},
   func = function(name, param)
      return true, "Pong!"
   end,
})

core.register_chatcommand("ilist", {
   params = "[search term]",
   description = "Find item names or list all items",
   privs = {},
   func = function(name, param)
      --minetest.chat_send_player(name, "")
      local parami=""
      if param~=nil then
         parami=param
      end
      minetest.chat_send_player(name,"------------------------nodes")
      for n, i in pairs(core.registered_nodes) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end
      minetest.chat_send_player(name,"------------------------tools")
      for n, i in pairs(core.registered_tools) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end
      minetest.chat_send_player(name,"------------------------craftitems")
      for n, i in pairs(core.registered_craftitems) do
         if string.find(n, parami, 1, true) then
            minetest.chat_send_player(name, n)
         end
      end

   end,
})

--can be useful in combination with unknown items from which you want to know what they are.
core.register_chatcommand("pwii", {
   description = "print wielded item",
   params = "",
   privs = {},
   func = function(name, param)
      local player_sao=minetest.get_player_by_name(name)
      local wielditem=player_sao:get_wielded_item()
      if not wielditem then return true, "PWII: No Item" end
      return true, "PWII: "..wielditem:get_name().." "..wielditem:get_count()
   end,
})

--pure get_player_information call
core.register_chatcommand("pinfo", {
   description = "print info about player",
   params = "player_name",
   privs = {server=true},
   func = function(name, param)
      return true, param.." ->"..dump(minetest.get_player_information(param)) or "No player or serialisation failed."
   end,
})

--2 tools that make life easier
minetest.register_tool("morecmds:admintool", {
   description = "Admin tool. Left click object/node: remove without any check. Right click node: remove node ad adjacent position (useful for non-pointable nodes)",
   inventory_image = "morecmds_admintool.png",
   groups={not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
      if not user then return end
      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end

      if pointed_thing.type == "node" then
         if pointed_thing.under then
            minetest.set_node(pointed_thing.under, {name="air"})
         end
      elseif pointed_thing.type == "object" then
         if pointed_thing.ref then
            pointed_thing.ref:remove()
         end
      end
      return itemstack
   end,
   on_place = function(itemstack, user, pointed_thing)
      if not user then return end

      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end

      if pointed_thing.type == "node" then
         if pointed_thing.above then
            minetest.set_node(pointed_thing.above, {name="air"})
         end
      end
      return itemstack
   end,
})
minetest.register_tool("morecmds:infotool", {
   description = "Info tool. Left click node to get information.",
   inventory_image = "morecmds_admintool.png",
   groups={not_in_creative_inventory=1},
   on_use = function(itemstack, user, pointed_thing)
      if not user then return end
      local has_privs, missing_privs = core.check_player_privs(user:get_player_name(), {server=true})
      if not has_privs then
         minetest.chat_send_player(user:get_player_name(), "You are a cheater!")
         return itemstack:take_item()
      end
      
      if pointed_thing.type == "node" then
         if pointed_thing.under then
            minetest.chat_send_player(user:get_player_name(), "Node at "..minetest.pos_to_string(pointed_thing.under)..": "..(dump(minetest.get_node_or_nil(pointed_thing.under))))
            return itemstack
         end
      end
      return itemstack
   end,
})

--formspec broadcaster
core.register_chatcommand("broadcast", {
   description = "open broadcasting formspec with a huge text area. have fun while typing in text.",
   params = "<text>",
   privs = {server=true},
   func = function(name, param)
      print(name.." broadcasted "..param)
      for _, objref in pairs(minetest.get_connected_players()) do
         minetest.show_formspec(objref:get_player_name(), "broadcast", "size[11,10]textarea[0.5,0.5;10.5,10;maintext;Broadcast message from "..name..";"..param.."]button_exit[4,9;4,1;end;OK]")
      end
   end,
})
--formspec broadcaster
core.register_chatcommand("showtext", {
   description = "open formspec with a huge text area at player. have fun while typing in text.",
   params = "<player> <text>",
   privs = {server=true},
   func = function(name, param)
      local key,val=string.match(param, "^([^%s]+)%s?(.*)$")
      if minetest.get_player_by_name(key) then
         minetest.show_formspec(key, "broadcast", "size[11,10]textarea[0.5,0.5;10.5,10;maintext;;"..val.."]button_exit[4,9;4,1;end;OK]")
      end
   end,
})

--get/set metadata. TODO: improve, atm they use the stand-pos of the player
core.register_chatcommand("getmeta", {
   params = "",
   description = "get meta key of underlying node",
   privs = {server=true},
   func = function(name, param)
      local posi=core.get_player_by_name(name):getpos()
      posi.x=math.floor(posi.x+0.5)
      posi.y=math.floor(posi.y+1)
      posi.z=math.floor(posi.z+0.5)
      local meta=minetest.get_meta(posi)
      if meta then
         local prev="<not set>"
         if meta:get_string(param) and meta:get_string(param)~="" then
            prev=meta:get_string(param)
         end
         return true,param.." of "..minetest.pos_to_string(posi)..": "..prev
      end
      return false,"No metadata at "..minetest.pos_to_string(posi)
   end,
})

core.register_chatcommand("setmeta", {
   params = "",
   description = "set meta of underlying node",
   privs = {server=true},
   func = function(name, param)
      local key,val=string.match(param, "^([^%s]+)%s?(.*)$")
      if not key or not val then
         return false,"invalid parameters!"
      end
      local posi=core.get_player_by_name(name):getpos()
      posi.x=math.floor(posi.x+0.5)
      posi.y=math.floor(posi.y+1)
      posi.z=math.floor(posi.z+0.5)
      local meta=minetest.get_meta(posi)
      if meta then
         local prev="<not set>"
         if meta:get_string(key) and meta:get_string(key)~="" then
            prev=meta:get_string(key)
         end
         meta:set_string(key, val or "")
         return true,"Set "..key.." of node "..minetest.pos_to_string(posi).." to "..val..". Previous value: "..prev
      end
      return false,"No metadata at "..minetest.pos_to_string(posi)
   end,
})
core.register_chatcommand("dumpmeta", {
   params = "",
   description = "dump meta of underlying node",
   privs = {server=true},
   func = function(name, param)
   local posi=core.get_player_by_name(name):getpos()
   posi.x=math.floor(posi.x+0.5)
   posi.y=math.floor(posi.y+1)
   posi.z=math.floor(posi.z+0.5)
   local meta=minetest.get_meta(posi)
   if meta then
      return true,dump(meta:to_table())
   end
   return false,"No metadata at "..minetest.pos_to_string(posi)
end,
})

--register command aliases:
--introduce some short names for commands you use often
morecmds_rca=function(name, from)
   if minetest.chatcommands[from] then
      minetest.register_chatcommand(name, minetest.chatcommands[from])
   end
end
minetest.after(0,function()
morecmds_rca("tp", "teleport")
morecmds_rca("gm", "giveme")
morecmds_rca("g", "give")
morecmds_rca("sd", "shutdown")
morecmds_rca("il", "ilist")
morecmds_rca("l", "list")
morecmds_rca("k", "kick")
morecmds_rca("b", "ban")
morecmds_rca("ub", "unban")
morecmds_rca("bc", "broadcast")
morecmds_rca("mbc", "mbbcast")
morecmds_rca("pv", "pulverize")
morecmds_rca("gt", "grant")
morecmds_rca("rv", "revoke")
end)

maybe you'll find it useful.


Thank you very much for the suggestions!
I would love to feature these!

I have a question: May I use these verbatim under the LGPL v2.1+ while giving you credits?
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
orwell
Member
 
Posts: 718
Joined: Wed Jun 24, 2015 18:45
Location: Raxacoricofallapatorius
In-game: orwell

Re: [Mod] More Commands! [0.2.1] [morecommands]

by orwell » Fri Sep 16, 2016 06:05

yes, you may.
Lua is great!
List of my mods
I like singing. I like dancing. I like ... niyummm...
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.1] [morecommands]

by bigfoot » Fri Sep 23, 2016 00:56

Warning! Please update to 1.0.1!
There have been countless bug fixes since then!
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
azekill_DIABLO
Member
 
Posts: 7460
Joined: Wed Oct 29, 2014 20:05
Location: OMICRON
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.4] [morecommands]

by bigfoot » Mon Oct 17, 2016 20:01

Changed version to 1.0.4.
Changelog: Add support for the rank mod with the /nick command.

Oh, yeah. *BUMP*
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
azekill_DIABLO
Member
 
Posts: 7460
Joined: Wed Oct 29, 2014 20:05
Location: OMICRON
GitHub: azekillDIABLO
In-game: azekill_DIABLO
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.5] [morecommands]

by bigfoot » Thu Oct 20, 2016 20:33

Changed to version 1.0.5
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.5] [morecommands]

by bigfoot » Mon Oct 31, 2016 01:09

Changed to version 1.0.6
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.7] [morecommands]

by bigfoot » Wed Nov 09, 2016 04:29

Changed to version 1.0.7
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.8] [morecommands]

by bigfoot » Fri Jan 13, 2017 21:36

Changed to version 1.0.8
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.9] [morecommands]

by bigfoot » Sat Jan 14, 2017 01:56

Changed to version 1.0.9
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
ManElevation
Member
 
Posts: 893
Joined: Tue Aug 02, 2016 22:04
Location: Madrid,Spain
GitHub: ManElevation
IRC: ManElevation
In-game: ManElevation
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.10] [morecommands]

by bigfoot » Tue Feb 07, 2017 04:00

Updated to version 1.0.10. Changelog:
Code: Select all
Add /thru command

Enjoy!
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

User avatar
bigfoot
Member
 
Posts: 203
Joined: Fri Sep 02, 2016 23:31
Location: Somewhere between polar bears and penguins.
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot

Re: [Mod] More Commands! [1.0.10] [morecommands]

by bigfoot » Tue Feb 07, 2017 19:04

Does anybody use this any more?
It doesn't seem like an imperitave mod, and no one talkes about it.
Should I continue working on it?
God's not dead, He's surely alive!
My Stuff | My User Page | Check out my website!
<bigfoot547> I major in existing. | <RedPanda246> Not every day is good, but there is good in every day.
Stay elusive ⓐⓝⓓ ⓣⓐⓛⓚ ⓘⓝ ⓒⓘⓡⓒⓛⓔⓢ!
 

Next

Return to Mod Releases



Who is online

Users browsing this forum: Bing [Bot] and 5 guests