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