Quote:
Originally Posted by EditPawn
Talvez dessa forma possa funcionar, tente.
PHP код:
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
new string[128], lStr[15];
if(CurrentMenu == languageMenu)
{
LanguageID[playerid] = tkUSER[playerid][TKU_PlayerLanguage] = row;
TogglePlayerControllable(playerid, 0);
format(string, sizeof(string),"Vocк selecionou a linguagem: %s", tkPlayerName(playerid), LanguageID == 0 ? strcat(lStr, "Portuguкs [PT]") : strcat(lStr, "Inglкs [ENG]"));
SendClientMessage(playerid, -1, string);
new langkey = DB::RetrieveKey(gGlobal[TKT_MultiLanguage], "username", tkPlayerName(playerid));
DB::SetIntEntry(gGlobal[TKT_MultiLanguage], langkey, "player language", tkUSER[playerid][TKU_PlayerLanguage]);
SavePlayerLanguage(playerid);
}
return 1;
}
@EDIT
Arrumei algumas coisas no seu cуdigo.
O que eu fiz foi verificar o valor da variбvel e formatar uma string com o tipo de linguagem, no caso se a variбvel for 0 formata a string para Portuguкs [PT], caso for falso irб setar a variбvel Inglкs [ENG].
|
Vlw pela organizaзгo kkkkkk
mas... sempre tem um mas...
Quote:
gadminv2.pwn(2262) : error 033: array must be indexed (variable "LanguageID")
|
PHP код:
format(string, sizeof(string),"Vocк selecionou a linguagem: %s", tkPlayerName(playerid), LanguageID == 0 ? strcat(lStr, "Portuguкs [PT]") : strcat(lStr, "Inglкs [ENG]"));