Fixed half of amb29 - Debug plugins could not be paused/stopped

Waiting on language keys to fix the rest
This commit is contained in:
Steve Dudenhoeffer 2007-02-21 21:03:48 +00:00
parent 09f271e5d0
commit 77e7ea161b

View File

@ -303,7 +303,11 @@ findPluginByFile(arg[32], &len)
{ {
get_plugin(a, name, 31, title, 31, status, 0, status, 0, status, 1) get_plugin(a, name, 31, title, 31, status, 0, status, 0, status, 1)
if (equali(name, arg, len) && (status[0] == 'r' || status[0] == 'p' || status[0] == 's')) if (equali(name, arg, len) && (
status[0] == 'r' || /*running*/
status[0] == 'p' || /*paused*/
status[0] == 's' || /*stopped*/
status[0] == 'd' )) /*debug*/
{ {
len = copy(arg, 31, name) len = copy(arg, 31, name)
return a return a
@ -391,11 +395,24 @@ public cmdPlugin(id, level, cid)
{ {
new arg[32], a, len = read_argv(2, arg, 31) new arg[32], a, len = read_argv(2, arg, 31)
if (len && (a = findPluginByFile(arg, len)) != -1 && !isSystem(a) && unpause("ac", arg)) if (len && (a = findPluginByFile(arg, len)) != -1 && !isSystem(a))
{
if (unpause("ac", arg))
{
console_print(id, "%L %L", id, "PAUSE_PLUGIN_MATCH", arg, id, "UNPAUSED") console_print(id, "%L %L", id, "PAUSE_PLUGIN_MATCH", arg, id, "UNPAUSED")
}
else else
{
// TODO: change this to let out an error that the plugin is stopped
// need language keys for this first! Use old message for now
console_print(id, "%L", id, "PAUSE_COULDNT_FIND", arg) console_print(id, "%L", id, "PAUSE_COULDNT_FIND", arg)
} }
}
else
{
console_print(id, "%L", id, "PAUSE_COULDNT_FIND", arg)
}
}
else if (equal(cmds, "stop")) else if (equal(cmds, "stop"))
{ {
new arg[32], a, len = read_argv(2, arg, 31) new arg[32], a, len = read_argv(2, arg, 31)