Advertisement
KnightSAMP

[INC] Lang (v/0.1)

Jul 21st, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.78 KB | None | 0 0
  1. /*FUNÇÕES:
  2. GetPlayerLang(playerid)
  3. SetPlayerLang(playerid, lang)
  4. SendClientMessageLang(playerid, cor, const mensagem0[], const mensagem1[], const mensagem2[])
  5. SendClientMessageToAllLang(cor, const mensagem0[], const mensagem1[], const mensagem2[])
  6. GameTextForPlayerLang(playerid, const mensagem0[], const mensagem1[], const mensagem2[], tempo, estilo)
  7. GameTextForAllLang(const mensagem0[], const mensagem1[], const mensagem2[], tempo, estilo)
  8. */
  9.  
  10. #include <a_samp>
  11. new jLang[MAX_PLAYERS] = 0;
  12.  
  13. stock GetPlayerLang(playerid) return jLang[playerid];
  14.  
  15. stock SetPlayerLang(playerid, lang)
  16. {
  17.     if(lang < 0 || lang > 2)
  18.         return false;
  19.  
  20.     if(lang == 0)
  21.         return jLang[playerid] = 0;
  22.  
  23.     else if(lang == 1)
  24.         return jLang[playerid] = 1;
  25.  
  26.     else if(lang == 2)
  27.         return jLang[playerid] = 2;
  28.  
  29.     return true;
  30. }
  31.  
  32.  
  33. stock SendClientMessageLang(playerid, cor, const mensagem0[], const mensagem1[], const mensagem2[])
  34. {
  35.     if(jLang[playerid] == 0)
  36.         return SendClientMessage(playerid, cor, mensagem0);
  37.  
  38.     else if(jLang[playerid] == 1)
  39.         return SendClientMessage(playerid, cor, mensagem1);
  40.  
  41.     else if(jLang[playerid] == 2)
  42.         return SendClientMessage(playerid, cor, mensagem2);
  43.  
  44.     return true;
  45. }
  46.  
  47. stock SendClientMessageToAllLang(cor, const mensagem0[], const mensagem1[], const mensagem2[])
  48. {
  49.     for(new x = 0; x <= GetMaxPlayers(); x++)
  50.     {
  51.         if(IsPlayerConnected(x))
  52.         {
  53.  
  54.             if(jLang[x] == 0)
  55.                 return SendClientMessage(x, cor, mensagem0);
  56.  
  57.             else if(jLang[x] == 1)
  58.                 return SendClientMessage(x, cor, mensagem1);
  59.  
  60.             else if(jLang[x] == 2)
  61.                 return SendClientMessage(x, cor, mensagem2);
  62.         }
  63.     }
  64.     return true;
  65. }      
  66.  
  67. stock GameTextForPlayerLang(playerid, const mensagem0[], const mensagem1[], const mensagem2[], tempo, estilo)
  68. {
  69.     if(jLang[playerid] == 0)
  70.         return GameTextForPlayer(playerid, mensagem0, tempo, estilo);
  71.  
  72.     else if(jLang[playerid] == 1)
  73.         return GameTextForPlayer(playerid, mensagem1, tempo, estilo);
  74.  
  75.     else if(jLang[playerid] == 2)
  76.         return GameTextForPlayer(playerid, mensagem2, tempo, estilo);
  77.  
  78.     return true;
  79. }  
  80.  
  81. stock GameTextForAllLang(const mensagem0[], const mensagem1[], const mensagem2[], tempo, estilo)
  82. {
  83.     for(new y = 0; y <= GetMaxPlayers(); y++)
  84.     {
  85.         if(IsPlayerConnected(y))
  86.         {
  87.             if(jLang[y] == 0)
  88.                 return GameTextForPlayer(y, mensagem0, tempo, estilo);
  89.  
  90.             else if(jLang[y] == 1)
  91.                 return GameTextForPlayer(y, mensagem1, tempo, estilo);
  92.  
  93.             else if(jLang[y] == 2)
  94.                 return GameTextForPlayer(y, mensagem2, tempo, estilo);
  95.         }
  96.     }
  97.     return true;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement