Advertisement
KnightSAMP

jLang

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