PHP Code:
#pragma semicolon 1
#define DEBUG
#define PLUGIN_AUTHOR ""
#define PLUGIN_VERSION "0.00"
#include <sourcemod>
#include <sdktools>
public Plugin myinfo =
{
name = "",
author = PLUGIN_AUTHOR,
description = "",
version = PLUGIN_VERSION,
url = ""
};
public void OnPluginStart()
{
RegConsoleCmd("sm_showmenu", showmenu);
}
public Action showmenu(int client,int args)
{
if(IsClientInGame(client)&&!IsFakeClient(client))
ShowMainMenu(client);
return Plugin_Handled;
}
void ShowMainMenu(int client)
{
Menu PlayersMenu = new Menu(menuHandler_PlayersMenu);
PlayersMenu.SetTitle("Online Players");
for(int i = 1; i <= MaxClients;i++)
{
if(IsClientInGame(i)&&!IsFakeClient(i))
PlayersMenu.AddItem("%N","%N",i);
}
PlayersMenu.ExitButton = true;
PlayersMenu.Display(client, MENU_TIME_FOREVER);
}
public int menuHandler_PlayersMenu(Menu menu, MenuAction action, int client, int itemNUM)
{
if (action == MenuAction_Select)
{
char sztarget[MAX_NAME_LENGTH];
menu.GetItem(itemNUM,sztarget, sizeof(sztarget));
int itarget = FindTarget(client, sztarget, true, false);
//your function goes here. use itarget as your targeted player
}
}