Как сделать чтобы меню открывалось только для одного Steam ID, а не по флагу.
C-подобный:
public OnPluginStart()
{
RegConsoleCmd("war3admin",War3Source_Admin,"Brings up the War3Source admin panel.");
RegConsoleCmd("say war3admin",War3Source_Admin,"Brings up the War3Source admin panel.");
RegConsoleCmd("say_team war3admin",War3Source_Admin,"Brings up the War3Source admin panel.");
}
public Action:War3Source_Admin(client,args)
{
if(ValidPlayer(client) && HasSMAccess(client, ADMFLAG_ROOT))
{
new Handle:adminMenu=CreateMenu(War3Source_Admin_Selected);
SetMenuExitButton(adminMenu,true);
SetSafeMenuTitle(adminMenu,"%T","[War3Source] Select a player to administrate",client);
decl String:playername[64];
decl String:war3playerbuf[4];
for(new x=1;x<=MaxClients;x++)
{
if(ValidPlayer(x)){
Format(war3playerbuf,sizeof(war3playerbuf),"%d",x);
GetClientName(x,playername,sizeof(playername));
AddMenuItem(adminMenu,war3playerbuf,playername);
}
}
DisplayMenu(adminMenu,client,20);
}
return Plugin_Handled;
}