That's quite simple actually, just put them in
messagemode when they press the button.
Something like this:
Code:
public plugin_init( )
{
register_clcmd( "requestsong", "MessageMode_Request" );
}
public MenuHandler( iClient, hMenu, iItem )
{
if( iItem == ITEM_EXIT )
{
return PLUGIN_HANDLED;
}
new szInfo[ 3 ];
new iAccess, iCallback;
menu_item_getinfo( hMenu, iItem, iAccess, szInfo, 2, _, _, iCallback );
switch( str_to_num( szInfo ) )
{
case 1: client_cmd( iClient, "messagemode requestsong" );
}
return PLUGIN_HANDLED;
}
public MessageMode_Request( iClient )
{
new szRequest[ 64 ];
read_args( szRequest, charsmax( szRequest ) );
log_amx( szRequest );
// just as a side note; this can easily be spammed
// so i would suggest you to add a check, or limit the amount
// of requests that can be submitted.
}
__________________