/* 
 *
 */
 
/* $Id: plugin_quit.sma,v 1.0 2002/02/04 Mustafa $ */
 
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
 
#define ACCESS_CONSOLE 8192
 
new STRING_VERSION[MAX_DATA_LENGTH] = "2.50.0";
 
public admin_quit(HLCommand,HLData,HLUserName,UserIndex) {
        new Command[MAX_COMMAND_LENGTH];
        new Data[MAX_DATA_LENGTH];
        new User[MAX_NAME_LENGTH];
        new TargetName[MAX_NAME_LENGTH];
 
        convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);
        convert_string(HLData,Data,MAX_DATA_LENGTH);
        convert_string(HLUserName,User,MAX_NAME_LENGTH);
        if (check_user(Data)==1) {
                get_username(Data,TargetName,MAX_NAME_LENGTH);
                execclient(TargetName, "quit");
 
        } else {
                selfmessage("Unrecognized user name ");
                selfmessage(Data);
        }
        return PLUGIN_HANDLED;
}
 
public plugin_init() {
        plugin_registerinfo("Quit Plugin","Quits the HL of target player.",STRING_VERSION);
        plugin_registercmd("admin_quit","admin_quit",ACCESS_CONSOLE,"admin_quit <target> : quit <target>.");
 
        return PLUGIN_CONTINUE;
}