void OpenGiveVIPMenu()
{
Menu hMenu = CreateMenu(HandlerHLMOD);
hMenu.SetTitle("Подарить вип игроку");
for(int i = 1; i <= MaxClients; i++)
{
if(IsClientInGame(i) && !IsFakeClient(i))
{
char b[3], name[MAX_NAME_LENGTH];
IntToString(i, b, sizeof(b));
Format(name, sizeof(name), "%N", i);
hMenu.AddItem(b, name);
}
}
hMenu.ExitBackButton = true;
hMenu.ExitButton = true;
hMenu.Display(client, 0);
}
public int HandlerHLMOD(Menu menu, MenuAction action, int client, int item)
{
switch(action)
{
case MenuAction_Select:
{
char sInfo[2][256];
menu.GetItem(item, info[0], sizeof(info[]), 0, info[1], sizeof(info[]));
int idx = StringToInt(info[0]); // <----------- это индекс игрока, с которым можно дальше работать
...
...
...
}
}
}
...
...
...