Cuberite Forum
CommandSigns - WIP - Printable Version

+- Cuberite Forum (https://forum.cuberite.org)
+-- Forum: Plugins (https://forum.cuberite.org/forum-1.html)
+--- Forum: Plugin Releases (https://forum.cuberite.org/forum-2.html)
+--- Thread: CommandSigns - WIP (/thread-2372.html)



CommandSigns - WIP - Cpt_Redbeard - 02-14-2016

This is a Plugin that I had scripted; due to the lack of functionality/implementation of Command Blocks in Cuberite, I needed a plugin that would provide a temporary alternative to command blocks.... I searched and searched and found nothing.


CommandSigns, allows the user (with the proper perms) to create and use a sign that will activate a in-game command without the user having to physically enter the command on their part. This can also provide a way for users to use a command that they lack the needed permissions for in a controlled manner [IN THEORY].

My LUA isn't my greatest aspect, I'm a C++ Programmer not a LUA Coder.... But, anyways...

Sign Creation:
    -Permission Node: 'CommandSigns.Create'
    -How-To: Place Sign and set Line1 to '[CS]' without quotes.... Then set Line2 with the command starting with '/'; plain text can be entered in Line2 but that is pointless, however any additional plain text can be entered in the 3rd and 4th lines.

Sign Usage:
    -Permission Node: 'CommandSigns.Read'
    -How-To: Rightclicking on a Command Sign will output a message to the player with Green Underlined Text that can be clicked; When the text is clicked the command is ran.

I HEREBY provide full permission to edit/modify/rework, and redistribute this plugin under any name or function; in any location without regard for my original authoring of said plugin.


RE: CommandSigns - WIP - NiLSPACE - 02-14-2016

Hello and welcome to the forum Smile

Congrats with your first plugin.

I'd like to point out that we do support command blocks though. You have to enable it in the world.ini file. The commands you can use are the same as the console commands, so if you want to register a command you have to use cPluginManager:BindConsoleCommand. We are planning on making the commandblock commands separate though.


RE: CommandSigns - WIP - Cpt_Redbeard - 02-14-2016

(02-14-2016, 03:25 AM)NiLSPACE Wrote: Hello and welcome to the forum Smile

Congrats with your first plugin.

I'd like to point out that we do support command blocks though. You have to enable it in the world.ini file. The commands you can use are the same as the console commands, so if you want to register a command you have to use cPluginManager:BindConsoleCommand. We are planning on making the commandblock commands separate though.

Huh, I've tried that 3 day ago and it didn't work, now it did..... I dnt eve *facedesk* lol....
I see what you mean by the commandblock commands are limited to console commands.... well at least my signs handle usage of in-game commands.

So I could, however, Bind a In-Game Command to be a Console Command; PLUGIN IDEAS!!! Thanks, dude.... Your input is appreciated.


RE: CommandSigns - WIP - Cpt_Redbeard - 02-14-2016

The API Documentation only succeeds in confusing the crud out of me....  Huh Huh Huh

A Basic descriptions on what it does, some general examples of how it may be used, and also some examples of how it HAS been used? I really like the Multi Theft Auto API Documentation.

Just my own personal problems. xD


RE: CommandSigns - WIP - NiLSPACE - 02-14-2016

After a quick search for the Multi Theft Auto API documentation it looks pretty similar to how we do it. Or at least the way you bind an event. Here is an example on how you bind a console command:
function HandleHelpCommand(SplitArguments)
return "This command has not been implemented yet"
end

cPluginManager:BindConsoleCommand("help", HandleHelpCommand, "Shows all the commands")

The string you return is what the console/command block will output.

Currently we use the Info.lua file more often though. It allows you to easily generate documentation for your plugin.


RE: CommandSigns - WIP - Schwertspize - 02-14-2016

Actually I added [Command] signs to essentials and proposed them as pr.