28.01.2017, 03:43
Код:
new Idioma[MAX_PLAYERS]; #define trans(%0,%1,%2) ((Idioma[%0] == 0) ? (%1) : (%2)) //2 idiomas //#define trans2(%0,%1,%2,%3) ((Idioma[%0] == 0) ? (%1) : ((Idioma[%0] == 1) ? (%2) : (%3))) //se preferir com 3 idiomas //Teste com 2 linguagens if(!strcmp("/tl", cmdtext, true)) { SendClientMessage(playerid, -1, trans(playerid, "Teste executado com sucesso", "Prueba de funcionamiento con йxito")); return 1; } //Teste com format if(!strcmp("/tl2", cmdtext, true)) { new str[80], val = 1000; format(str, sizeof(str), trans(playerid, "Vocк ganhou $%d", "Usted recibiу $%d"), val); SendClientMessage(playerid, -1, str); return 1; } //Para mudar o idioma: if(!strcmp("/portugues", cmdtext, true)) { Idioma[playerid] = 0; return 1; } if(!strcmp("/espanhol", cmdtext, true)) { Idioma[playerid] = 1; return 1; }