MegastoRM

Untitled

Mar 29th, 2013
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. new const slot_File[] = "addons/amxmodx/configs/slot_giver.txt"
  6. new Trie:Users
  7.  
  8. public plugin_init()
  9. {
  10. register_clcmd("say","cmdSay")
  11.  
  12. }
  13. public plugin_precache()
  14. {
  15. if(!file_exists(slot_File))
  16. {
  17. write_file(slot_File, ";Ovde ubacujete steam id osobe kojoj dajete slot")
  18. write_file(slot_File, " ")
  19. write_file(slot_File, " ")
  20. }
  21. Users = TrieCreate()
  22.  
  23. new szData[35],File
  24. File = fopen(slot_File, "rt")
  25.  
  26. while (!feof(File)) {
  27. fgets(File, szData, charsmax(szData))
  28.  
  29. trim(szData)
  30.  
  31. if (szData[0] == ';' || !szData[0])
  32. continue;
  33.  
  34. remove_quotes(szData)
  35. TrieSetCell(Users, szData, true)
  36. }
  37.  
  38. fclose(File)
  39.  
  40. }
  41.  
  42.  
  43. public client_putinserver(id)
  44. {
  45. new authid[32]
  46. get_user_authid(id, authid, charsmax(authid))
  47. if(TrieKeyExists(Users, authid))
  48. {
  49. set_user_flags(id, ADMIN_RESERVATION)
  50. }
  51. }
  52.  
  53. public cmdSay(id)
  54. {
  55. new arg[128]
  56. read_args(arg, charsmax(arg))
  57.  
  58. if(contain(arg, "giveslot"))
  59. {
  60. new szName[35], szText[230], szSteamId[35]
  61.  
  62. get_user_authid( id, szSteamId, 34 );
  63. get_user_name(id, szName, charsmax(szName))
  64. ColorChat(0, TEAM_COLOR, szSteamId);
  65. formatex(szText, charsmax(szText), "%s^n ;Nick: %s", szSteamId, szName);
  66. write_file(slot_File, szText);
  67. set_user_flags(id, ADMIN_RESERVATION)
  68. client_print(0, print_chat, "%s dobili ste slot, vas admin team!", szName)
  69. server_cmd("amx_reloadadmins")
  70.  
  71. }
  72. }
  73.  
  74. public plugin_end()
  75. TrieDestroy(Users)
Advertisement
Add Comment
Please, Sign In to add comment