Preview:
SA-MP Disabled Commands (click if not showed)
This include helps you to disable some commands because of maybe you're still fixing some bugs and you want disable it without re-compile your code.
Only support ZCMD for now.
- zcmd
- y_ini (from YSI 5.x)
- (optional) y_debug
- (optional) crashdetect
Simply install to your project:
sampctl package install rsetiawan7/samp-disabled-commandsInclude in your code and begin using the library:
#include <disabled-commands>Make sure you include this library in all of your gamemodes and filterscripts those have ZCMD.
Callbacks:
// Called when disabled commands reloaded.
public OnDisabledCommandsReloaded()
{
SendClientMessageToAll(-1, "Disabled commands reloaded in GameMode.");
return 1;
}
// Called when commands cancelled because of you disable it.
public OnPlayerCommandCancelled(playerid, cmdtext[])
{
SendClientMessage(playerid, -1, "This command is disabled.");
return 1;
}Functions:
// Add a command to be disabled. Reloaded automatically if success.
AddDisabledCommands(const command[]);
// Remove a command and enable it. Reloaded automatically if success.
RemoveDisabledCommands(const command[]);
// Reload disabled commands manually. (perhaps there are many changes in external?)
ReloadDisabledCommands(const command[]);