30.07.2017, 01:58
Olб amigo eu utilizo 2 idiomas em meu servidor! e vocк pode economizar muitas linhas com algumas funзхes simples e ъteis.
SendMessageIdioma(playerid[], COR, MsgIdioma1[],MsgIdioma2[]);
Usando:
Mensagens formatadas para determinado idioma
MsgFormatIDIOMA1(playerid[],COR, String, ValorASerMostrado[])
Usando:
й funзхes simples, mas que pode ajudar muito ;;
SendMessageIdioma(playerid[], COR, MsgIdioma1[],MsgIdioma2[]);
PHP код:
stock SendMessageIdioma(playerid, COR, MsgIdioma1[],MsgIdioma2[])
{
if(idioma[playerid] == 1)
{
SendClientMessage(playerid, COR, MsgIdioma1);
return 1;//retornar a mensagem a cima
}
if(idioma[playerid] == 2)
{
SendClientMessage(playerid, COR, MsgIdioma2);
return 1;//retornar a mensagem a cima
}
return 1;
}
PHP код:
SendMessageIdioma(playerid,"Olб amigo!","Hello Friend");
MsgFormatIDIOMA1(playerid[],COR, String, ValorASerMostrado[])
PHP код:
new str[128];//irб armazenar as strings
PHP код:
#define MsgFormatIDIOMA1(%0,%1,%2,%3); \ //pula 1 linha
format(str, sizeof str, %2, %3); \
if(idioma[%0]==1) \
SendClientMessage(%0, %1, str);
PHP код:
MsgFormatIDIOMA1(playerid, 0xFF0000FF, "Seu dinheiro %d", GetPlayerMoney(playerid));