Advertisement
Guest User

Rlanguage

a guest
Dec 17th, 2011
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #if defined _Language_included
  2. #endinput
  3. #endif
  4. #define _Language_included
  5.  
  6. #include <a_samp>
  7. #include <SII>
  8.  
  9. new PlayerLanguage[MAX_PLAYERS char];
  10. #define German 9991
  11. #define English 9992
  12.  
  13. // DIALOG
  14. #define LanguageDialog 9993
  15.  
  16. stock GetPlayerLanguage(playerid)
  17. {
  18. return PlayerLanguage[playerid];
  19. }
  20.  
  21. stock SetPlayerLanguage(playerid,language)
  22. {
  23. PlayerLanguage[playerid] = language;
  24. return 1;
  25. }
  26.  
  27. stock SendLanguageMessage(playerid,color,english[],german[])
  28. {
  29. switch(GetPlayerLanguage(playerid))
  30. {
  31. case German: SendClientMessage(playerid,color,german);
  32. case English: SendClientMessage(playerid,color,english);
  33. }
  34. return 1;
  35. }
  36.  
  37. stock SendLanguageMessageToAll(color,english[],german[])
  38. {
  39. for(new i = 0; i < MAX_PLAYERS; i++)
  40. {
  41. switch(GetPlayerLanguage(i))
  42. {
  43. case German: SendClientMessage(i,color,german);
  44. case English: SendClientMessage(i,color,english);
  45. }
  46. }
  47. return 1;
  48. }
  49.  
  50. stock ShowPlayerLanguageDialog(playerid)
  51. {
  52. ShowPlayerDialog(playerid,LanguageDialog,DIALOG_STYLE_LIST,"Select your Language","German\nEnglish","Choose","Choose");
  53. return 1;
  54. }
  55.  
  56. stock LoadDialog(playerid, dialogid, response, listitem)
  57. {
  58. if(dialogid == LanguageDialog)
  59. {
  60. if(!response) return ShowPlayerDialog(playerid,LanguageDialog,DIALOG_STYLE_LIST,"Select your Language","German\nEnglish","Choose","Choose");
  61. switch(listitem)
  62. {
  63. case 0:
  64. {
  65. SendClientMessage(playerid,0xFF0000FF,"Du wählst die deutsche Sprache aus.");
  66. PlayerLanguage[playerid] = German;
  67. }
  68. case 1:
  69. {
  70. SendClientMessage(playerid,0xFF0000FF,"You Choosen the English Language");
  71. PlayerLanguage[playerid] = English;
  72. }
  73. }
  74. }
  75. return 1;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement