I think you can hook this "callvote" by
AddCommandListener and swap native callvote by custom vote created via
NativeVotes which can set every player on server who will can vote.
Example:
PHP Code:
public OnPluginStart()
{
AddCommandListener(Cmd_Callvote, "callvote");
}
public Action:Cmd_Callvote(client, const String:command[], args)
{
char votearg1[64];
GetCmdArg(1, votearg1, sizeof(votearg1));
if (StrContains(votearg1, "kick", false) != -1) //kick as example. It maybe other
{
//do action you need
}
return Plugin_Continue;
}