MegastoRM

lang_nekosr

Oct 9th, 2012
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11. new jezik_igraca[33], g_jezik, izabrao[33] = 0
  12.  
  13. public plugin_init() {
  14. register_plugin(PLUGIN, VERSION, AUTHOR)
  15. g_jezik = nvault_open("Cod_Jezik")
  16.  
  17. register_clcmd("say /lang","IzaberiJezik")
  18. // Add your code here...
  19. }
  20.  
  21.  
  22. public IzaberiJezik(id)
  23. {
  24. new szItem[30]
  25. formatex(szItem, charsmax(szItem), "Izaberi jezik")
  26. new menu = menu_create(szItem, "IzaberiJezik_Handle");
  27.  
  28. menu_additem(menu, "English");
  29. menu_additem(menu, "Srpski");
  30.  
  31. formatex(szItem, charsmax(szItem), "Izadji")
  32. menu_setprop(menu, MPROP_EXITNAME, szItem);
  33. menu_display(id, menu);
  34.  
  35. }
  36.  
  37. public IzaberiJezik_Handle(id, menu, item)
  38. {
  39.  
  40. if(item++ == MENU_EXIT)
  41. {
  42. menu_destroy(menu);
  43. return PLUGIN_CONTINUE;
  44. }
  45. switch(item)
  46. {
  47. case 1:
  48. {
  49. set_user_info(id, "lang", "en")
  50. jezik_igraca[id] = 1
  51. izabrao[id] = 1
  52. Sacuvaj(id)
  53. }
  54. case 2:
  55. {
  56. set_user_info(id, "lang", "sr")
  57. jezik_igraca[id] = 2
  58. izabrao[id] = 1
  59. Sacuvaj(id)
  60. }
  61. }
  62. menu_destroy(menu);
  63.  
  64. return PLUGIN_CONTINUE;
  65. }
  66.  
  67. public client_disconnect(id)
  68. {
  69. Sacuvaj(id)
  70. jezik_igraca[id] = 0
  71. izabrao[id] = 0
  72. }
  73.  
  74.  
  75. public Sacuvaj(id)
  76. {
  77. if(!is_user_connected(id))
  78. return PLUGIN_CONTINUE;
  79.  
  80. new vltkey[128], data[256], steam_id[64];
  81. format(data, charsmax(data),"#%i#%i", jezik_igraca[id],izabrao[id]);
  82.  
  83. get_user_authid(id, steam_id, charsmax(steam_id))
  84.  
  85. format(vltkey, charsmax(vltkey),"%s-jezik", steam_id);
  86. nvault_set(g_jezik,vltkey,data);
  87.  
  88. return PLUGIN_CONTINUE;
  89. }
  90.  
  91. public client_putinserver(id)
  92. {
  93. jezik_igraca[id] = 0
  94. izabrao[id] = 0
  95. Ucitajjezik(id)
  96. }
  97.  
  98. public Ucitajjezik(id)
  99. {
  100. new vltkey[128],data[256], steam_id[64];
  101.  
  102. get_user_authid(id, steam_id, charsmax(steam_id))
  103.  
  104. format(vltkey, charsmax(vltkey),"%s-cod", steam_id);
  105. nvault_get(g_jezik,vltkey,data,255);
  106.  
  107. replace_all(data, 255, "#", " ");
  108.  
  109. new plrdata[2][32];
  110.  
  111. parse(data, plrdata[0], 31, plrdata[1], 31);
  112.  
  113. izabrao[id] = str_to_num(plrdata[1]);
  114. jezik_igraca[id] = str_to_num(plrdata[0]);
  115.  
  116. if(izabrao[id] == 0)
  117. {
  118. IzaberiJezik(id)
  119. client_print(id,print_center, "Nije ti izabran jezik,izaberi ga:")
  120. client_print(id,print_chat, "Nije ti izabran jezik,izaberi ga!")
  121. }
  122.  
  123. if(jezik_igraca[id] > 0 && jezik_igraca[id] < 2)
  124. {
  125. client_print(id,print_center, "Izabran ti je Engleski jezik! Da promenis,kucaj /lang")
  126. client_print(id,print_chat, "Izabran ti je Engleski jezik! Da promenis,kucaj /lang")
  127. client_print(id,print_chat, "Izabran ti je Engleski jezik! Da promenis,kucaj /lang")
  128. }
  129. if(jezik_igraca[id] > 1)
  130. {
  131. client_print(id,print_center, "Izabran ti je Srpski jezik! Da promenis,kucaj /lang")
  132. client_print(id,print_chat, "Izabran ti je Srpski jezik! Da promenis,kucaj /lang")
  133. }
  134.  
  135. return PLUGIN_CONTINUE;
  136. }
  137. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  138. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  139. */
Advertisement
Add Comment
Please, Sign In to add comment