Szia! Én lehet hogy elavult dolgot próbálok neked elmondani, de lehet h megfelel :D
Eloször rendezzük el a Menüjét ennek a munkás dolognak :D
 
new Menu:LegalJobs; // Gondolom sikerül helyretenni :D
forward CreateLegalJobsMenus(); // Ezt is
 
Ezután a menü tartalma(én most 1 választási lehetoséget adok a detektív munkát)
 
//----------------------[ OnPlayerSelectedMenuRow() ] -------------------------------
public OnPlayerSelectedMenuRow(playerid, row)
{
   new Menu:Current = GetPlayerMenu(playerid);
   new Float:PlayerHealth;
   new Health = GetPlayerHealth(playerid, PlayerHealth);
   if(Current == LegalJobs)
{
    switch(row)
    {
        case 0:
        {
           SendClientMessage(playerid, COLOR_WHITE, \"* Szóval el szeretnéd vállalni a Detektív melót, és elfogadni az 5 órás próbaidot .\");
          SendClientMessage(playerid, COLOR_WHITE, \"* Alá kell írnod a próbaidot eloször, ha késobb ki akarsz lépni a melóból .\");
         SendClientMessage(playerid, COLOR_WHITE, \"* Ha tényleg el szeretnéd vállalni a munkát, akkor írd be: /elfogad job.\");
          GettingJob[playerid] = 1;
          TogglePlayerControllable(playerid,1);
    }
   case 7:
   {
            HideMenuForPlayer(LegalJobs, playerid);
            ShowMenuForPlayer(LegalJobs2, playerid);
            TogglePlayerControllable(playerid,1);
   }
      case 8:
   {
            HideMenuForPlayer(LegalJobs, playerid);
            TogglePlayerControllable(playerid,1);
   }
}
}
 
 
Ezutána public GameModeExitFunc() alá: 
 
DestroyMenu(LegalJobs);
 
Aztán a public OnGameModeInit() alá:
 
CreateLegalJobsMenus();
 
Utána jöhet a parancs amire és ahol elojön a menü:
 
   if(strcmp(cmd, \"/munkalista\", true) == 0) // Par Shawny
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pJob] == 0)
   {
      if (PlayerToPoint(4, playerid,2324.3740,-1141.6772,1050.9835)) // Ide a koordinátákat (ahol szeretnéd hogy elojöjjön :D)
         {
            TogglePlayerControllable(playerid, 0);
            ShowMenuForPlayer(LegalJobs, playerid);
         return 1;
      }
      else
      {
         SendClientMessage(playerid, COLOR_RED,\"Nem vagy a munkaügyi központban.\");
         }
   }
   else
   {
       SendClientMessage(playerid, COLOR_RED, \"   Már van munkád! Használat: /quitjob Hogy kiléphess !\");
   }
}
}
 
Ezután a menüt:
 
public CreateLegalJobsMenus()
{
LegalJobs = CreateMenu(\"Legalis munkak\", 1, 50.0, 180.0, 200.0, 200.0); 
AddMenuItem(LegalJobs, 0, \"Detektiv\");
AddMenuItem(LegalJobs, 0, \"[Kovetkezo oldal]\");
AddMenuItem(LegalJobs, 0, \"[Kilepes]\");
}
 
nemtudom segített-e valamiven, de ha kicsit gondolkodsz, egy menüs munkalistát simán összeraksz ebbol :D