Код
#include <amxmodx>
new g_Aim[33]
public plugin_init()
{
register_clcmd("say /sms", "OpenMenuPlayers")
register_clcmd("sms", "SendMessageForUser")
}
public OpenMenuPlayers(id)
{
new szName[32], szMenu[64], szPlayers[32]
new menu, count
get_players(szPlayers, count)
formatex(szMenu, charsmax(szMenu), "Выберите игрока:")
menu = menu_create(szMenu, "menu_func_sms")
for(new i = 0; i < count; i++)
{
get_user_name(szPlayers[i], szName, charsmax(szName))
formatex(szMenu, charsmax(szMenu), "%s %s", szName, id==szPlayers[i]?"\r*\w":"")
menu_additem(menu, szMenu)
}
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public menu_func_sms(id, menu, item)
{
if(id == item)
{
client_print(id, print_chat, "Вы не можете отправлять себе сообщения")
menu_display(id, menu, item/7)
return PLUGIN_HANDLED
}
g_Aim[id] = item
client_cmd(id, "messagemode sms")
return PLUGIN_CONTINUE
}
public SendMessageForUser(id)
{
new szMsg[192], szName[32]
read_args(szMsg, charsmax(szMsg))
remove_quotes(szMsg)
get_user_name(id, szName, 31)
client_print(g_Aim[id], print_center, "Вы получили сообщение от %s", szName)
client_print(g_Aim[id], print_chat, "%s", szMsg)
}
Ну вот че то типо =)
Не тестил времени не было