14.12.2011, 12:57
Ok now iv changed the code here is the entire code now, every single reference to this code is here. And still the callback isn't called. Again it shows the menu, i select "testmenu" the menu closes without calling the callback.
pawn Код:
#define _ishop_included
new Menu:TestMenu;
public OnGameModeInit()//inside the GM
{
TestMenu = CreateMenu("Test Menu", 1, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(TestMenu, 0, "TestMenu");
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)//never gets executed
{
SendClientMessage(playerid, -1, "OnPlayerSelectedMenuRow called");
new Menu:mPlayerMenu = GetPlayerMenu(playerid);
if(mPlayerMenu == TestMenu)
{
switch(row)
{
case 0:
{
SendClientMessage(playerid, -1, "OnPlayerSelectedMenuRow Item 0");
return 1;
}
}
}
return 1;
}
COMMAND:test(playerid, params[])
{
ShowMenuForPlayer(TestMenu, playerid);
return 1;
}