Simán át kell írni, hogy (írok egy példát)
 
new Lang[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    Lang[palyerid] = 0; // Ez, h semmilyen nyelvû 
    ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_LIST, \"Válassz nyelvet / Choose Language\", \"Magyar[hungarian]\\nAngol[English]\", \"Accept\", \"Cancel\");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1234 && response)
   {
        if(listitem == 0) return Lang[playerid] = 1; //ez a magyar
        if(listitem == 1) return Lang[playerid] = 2; // ez az angol
    }
}
 Ilyen egyszerûen, Parancsokhoz pedig (megint egy példa) 
if(strcmp(cmdtext, \"/help\", true) == 0)
{
    if(Lang[playerid] == 1) 
    {
        SendClientMessage(playerid, 0xFF0000, \"A segítség parancsot írtad be.\");
    } 
    else if(Lang[playerid] == 2)
    {
        SendClientMessage(playerid, 0xFF0000, \"You write the Help command\");
    }
}
 Lehet, hogy valami egyszerûbben is le tudja írni, de nekem csak ennyire tellett.. 

UI: Szerintem a modváltás felesleges.. inkább csinálj a 2bõl 1et