Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <a_samp>
  2.  
  3. /*
  4. native ClientLanguageText(playerid, cor, mensagem[], mensagem1[], mensagem2[]);
  5. native ClientLanguageTextToAll(cor, mensagem0[], mensagem1[], mensagem2[]);
  6. native GameLanguageText(playerid, mensagem0[], mensagem1[], mensagem2[], tempo, estilo);
  7. native GameLanguageTextToAll(mensagem0[], mensagem1[], mensagem2[], tempo, estilo);
  8. native SetPlayerLanguage(playerid, linguagem);
  9. */
  10.  
  11. new LinguagemJogador[MAX_PLAYERS] = 0;
  12.  
  13. stock SetPlayerLanguage(playerid, language)
  14. {
  15.     if(linguagem == 0)
  16.     {
  17.         LinguagemJogador[playerid] = 0;
  18.         return 1;
  19.     }
  20.     if(linguagem == 1)
  21.     {
  22.         LinguagemJogador[playerid] = 1;
  23.         return 1;
  24.     }
  25.         if(linguagem == 2)
  26.         {
  27.         LinguagemJogador[playerid] = 2;
  28.         return 1;
  29.     }
  30.     return 1;
  31. }
  32.  
  33. stock ClientLanguageText(playerid, cor, const mensagem0[], const mensagem1[])
  34. {
  35.     if(LinguagemJogador[playerid] == 0)
  36.     {
  37.         SendClientMessage(playerid, cor, mensagem0);
  38.         return 1;
  39.     }
  40.     if(LinguagemJogador[playerid] == 1)
  41.     {
  42.         SendClientMessage(playerid, cor, mensagem1);
  43.         return 1;
  44.     }
  45.     if(LinguagemJogador[playerid] == 2)
  46.     {
  47.         SendClientMessage(playerid, cor, mensagem2);
  48.         return 1;
  49.     }
  50.     return 1;
  51. }
  52.  
  53. stock ClientLanguageTextToAll(cor, const mensagem0[], const mensagem1[])
  54. {
  55.     for(new a = 0; a < MAX_PLAYERS; a++)
  56.     {
  57.         if(LinguagemJogador[a] == 0)
  58.         {
  59.             SendClientMessage(a, cor, mensagem0);
  60.             return 1;
  61.         }
  62.         if(LinguagemJogador[a] == 1)
  63.         {
  64.             SendClientMessage(a, cor, mensagem1);
  65.             return 1;
  66.         }
  67.         if(LinguagemJogador[a] == 2)
  68.             {
  69.             SendClientMessage(a, cor, mensagem2);
  70.             return 1;
  71.         }
  72.     }
  73.     return 1;
  74. }
  75.  
  76. stock GameLanguageText(playerid, const mensagem0[], const mensagem1[], tempo, estilo)
  77. {
  78.     if(LinguagemJogador[playerid] == 0)
  79.     {
  80.         GameTextForPlayer(playerid, mensagem0, tempo, estilo);
  81.         return 1;
  82.     }
  83.     if(LinguagemJogador[playerid] == 1)
  84.     {
  85.         GameTextForPlayer(playerid, mensagem1, tempo, estilo);
  86.         return 1;
  87.     }
  88.     if(LinguagemJogador[playerid] == 2)
  89.     {
  90.         GameTextForPlayer(playerid, mensagem2, tempo, estilo);
  91.         return 1;
  92.     }
  93.     return 1;
  94. }
  95.  
  96. stock GameLanguageTextToAll(const mensagem0[], const mensagem1[], tempo, estilo)
  97. {
  98.     for(new b = 0; b < MAX_PLAYERS; b++)
  99.     {
  100.         if(LinguagemJogador[b] == 0)
  101.         {
  102.             GameTextForPlayer(b, mensagem0, tempo, estilo);
  103.             return 1;
  104.         }
  105.         if(LinguagemJogador[b] == 1)
  106.         {
  107.             GameTextForPlayer(b, mensagem1, tempo, estilo);
  108.             return 1;
  109.         }
  110.         if(LinguagemJogador[b] == 2)
  111.         {
  112.             GameTextForPlayer(b, mensagem2, tempo, estilo);
  113.             return 1;
  114.         }
  115.     }
  116.     return 1;
  117. }