HLMOD.HU Forrás Megtekintés
- www.hlmod.hu/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Bind menu"
#define VERSION "1.0"
#define AUTHOR "crazyboy"
#define FILE_NAME "bind.ini"
new szoveg[192]
new cim[191]
new szTempid[10];
new configsDir[64]
new linetext[255], linetextlength
new valasztott
new line = 0
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
get_configsdir(configsDir, 63)
format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
register_clcmd("BETU", "bind_betu")
register_clcmd("say /bind", "ShowMenu")
}
public ShowMenu(id)
{
new menu = menu_create("\yBind menu", "mh_MyMenu");
if(file_exists(configsDir))
{
while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
{
if(linetext[0] == ';')
continue
parse(linetext, cim, 191, szoveg, 191)
num_to_str(line, szTempid, 9)
menu_additem(menu, cim, szTempid, 0);
}
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public mh_MyMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
valasztott = str_to_num(data)
read_file(configsDir, valasztott - 1, linetext, 256, linetextlength)
parse(linetext, cim, 191, szoveg, 191)
client_cmd(id, "messagemode BETU")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public bind_betu(id)
{
new uzenet[121];
read_args(uzenet, charsmax(uzenet))
remove_quotes(uzenet)
client_cmd(id, "bind ^"%s^" ^"%s^"", uzenet, szoveg)
}