You would use the OnClientConnected function and then you would need to create your own menu using DisplayMenu.
Here's an example
PHP Code:
public bool:OnClientConnect(client, String:rejectmsg[], maxlen) {
AdminMenu(client);
}
public Action:AdminMenu(clientId) {
new Handle:menu = CreateMenu(AdminMenuHandler);
SetMenuTitle(menu, "Menu Title");
AddMenuItem(menu, "option1", "First Option");
AddMenuItem(menu, "option2", "Second Option");
AddMenuItem(menu, "option3", "Third Option");
SetMenuExitButton(menu, true);
DisplayMenu(menu, clientId, MENU_TIME_FOREVER);
return Plugin_Handled;
}
public AdminMenuHandler(Handle:menu, MenuAction:action, client, itemNum) {
if ( action == MenuAction_Select ) {
new String:info[32];
GetMenuItem(menu, itemNum, info, sizeof(info));
if ( strcmp(info,"option1") == 0 ) {
//Do stuff here
}
else if ( strcmp(info,"option2") == 0 ) {
//Do different stuff here
}
else if ( strcmp(info,"kick") == 0 ) {
//Do more different stuff here
}
}
else if ( action == MenuAction_End )
CloseHandle(menu);
}
__________________