X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fcmd_global_commands.c;h=4008574f911acff754f4d6d14bb55f3603db30ec;hb=f80fa658483884289cf2585790b1cf64ef722197;hp=e0cfba056a836031ccb7bbc1f21252ca19ffd804;hpb=41f8f0a14e2aaa05735ed3303ee0ffa260e192cd;p=NeonServV5.git diff --git a/src/cmd_global_commands.c b/src/cmd_global_commands.c index e0cfba0..4008574 100644 --- a/src/cmd_global_commands.c +++ b/src/cmd_global_commands.c @@ -29,13 +29,13 @@ CMD_BIND(global_cmd_commands) { struct cmd_binding *cbind; int bindcount = 0; for(cbind = getAllBinds(NULL); cbind; cbind = getAllBinds(cbind)) { - if(cbind->botid == client->botid && !(cbind->func->flags & CMDFLAG_FUNCMD)) + if(cbind->botid == client->botid && (cbind->botid || cbind->clientid == client->clientid) && !(cbind->func->flags & CMDFLAG_FUNCMD)) bindcount++; } struct cmd_binding *binds[bindcount]; bindcount = 0; for(cbind = getAllBinds(NULL); cbind; cbind = getAllBinds(cbind)) { - if(cbind->botid == client->botid && !(cbind->func->flags & CMDFLAG_FUNCMD)) + if(cbind->botid == client->botid && (cbind->botid || cbind->clientid == client->clientid) && !(cbind->func->flags & CMDFLAG_FUNCMD)) binds[bindcount++] = cbind; } qsort(binds, bindcount, sizeof(struct cmd_binding *), global_cmd_commands_sort);