okay so I "solved" this by creating a 1dimensional array that stores the invoker's id in the position of the invoked player's cell, any better way to do this?
I've searched for documentation but couldn't find any other optional params in the show_menu command
Code:
new id = x
static menu[1000], len
len = 0
len += formatex(menu[len], charsmax(menu) - len, "\yJucatorul -\d %s\y te-a provocat la PHF pe %d Credite^n^n",szName,Miza)
len += formatex(menu[len], charsmax(menu) - len, "\y1.\w Accepta^n")
len += formatex(menu[len], charsmax(menu) - len, "\y2.\w Refuza^n")
show_menu(iPlayer, KEYSMENU, menu, -1, "Piatra hartie foarfeca")
g_phfdata[iPlayer]=id
public menu_phf(id, key)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
switch (key)
{
case 0:
{
g_acceptphf[id]=true
client_cmd(id,"spk buttons/button9")
}
case 1:
{
g_acceptphf[id]=false
remove_task(51373)
g_phfinit[id]=0
g_phfinit[g_phfdata[id]]=0
client_cmd(id,"spk buttons/button9")
}
}
}
}