hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 17:02



Jelenlévő felhasználók

Jelenleg 529 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 528 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: log
HozzászólásElküldve: 2014.05.26. 15:30 
Offline
Beavatott
Avatar

Csatlakozott: 2014.04.14. 21:21
Hozzászólások: 88
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 4 alkalommal
Hali!
Betettem az adminlogot, de sehova nem menti le a logokat. Próbáltam a cstrike/logs-ba oda nem mentette le, cstrike/addons/amxmodx/Logs-ba se menti le. AKkor hova máshova? előre is köszi a segítséget. :)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4.  
  5. #define ACCESS ADMIN_KICK
  6.  
  7. //====================================================================
  8. // Variables
  9. //====================================================================
  10.  
  11. // Thanks to Xellath
  12. new g_szSpecialChars[ ][ ] =
  13. {
  14. "/",
  15. "\",
  16. ":",
  17. "*",
  18. "?",
  19. ">",
  20. "<",
  21. "|",
  22. ";"
  23. };
  24.  
  25.  
  26.  
  27. new logfile[200],string[500],configsdir[200]
  28.  
  29. new cvar_log,cvar_save_direct,cvar_save_name,cvar_zp,cvar_admin,cvar_amxx,cvar_file;
  30.  
  31. public plugin_init()
  32. {
  33. register_plugin("AdminLogs", "1.2", "pirvu")
  34. //====================================================================
  35. // Cvars
  36. //====================================================================
  37.  
  38. cvar_log = register_cvar("log_steam","3")
  39. cvar_save_direct = register_cvar("log_direct","0")
  40. cvar_save_name=register_cvar("log_name","1")
  41. cvar_zp=register_cvar("log_zp","1");
  42. cvar_admin= register_cvar("log_admin","1");
  43. cvar_amxx=register_cvar("log_amxx","1");
  44. cvar_file= register_cvar("log_usefile", "1");
  45.  
  46. }
  47.  
  48. //====================================================================
  49. // Hook player command
  50. //====================================================================
  51.  
  52. public client_command(id)
  53. {
  54. if (get_user_flags(id) & ACCESS)
  55. {
  56.  
  57.  
  58. //====================================================================
  59. // Read arguments
  60. //====================================================================
  61.  
  62. new bigarg[64], arg[7][65];
  63. read_args(bigarg,charsmax( bigarg ) );
  64. new iStringSize = charsmax( arg);
  65. parse(bigarg,
  66. arg[0], iStringSize ,
  67. arg[1], iStringSize ,
  68. arg[2], iStringSize ,
  69. arg[3], iStringSize ,
  70. arg[4], iStringSize ,
  71. arg[5], iStringSize ,
  72. arg[6], iStringSize );
  73.  
  74. get_configsdir(configsdir,199)
  75.  
  76. //====================================================================
  77. // If the command contains amx_
  78. //====================================================================
  79.  
  80. if( ( containi(arg[0], "amx_") != -1 && get_pcvar_num(cvar_amxx) ) || ( containi(arg[0], "zp_") != -1 && get_pcvar_num(cvar_zp) ) || ( containi(arg[0], "admin_") != -1 && get_pcvar_num(cvar_admin) ) )
  81. {
  82.  
  83.  
  84.  
  85. //====================================================================
  86. // Get player name , steam , ip
  87. //====================================================================
  88.  
  89. new name[32], ip[32],steam[32];
  90.  
  91. get_user_name(id,name,31)
  92.  
  93. if (get_pcvar_num(cvar_save_name))
  94. {
  95. for( new i = 0; i < sizeof( g_szSpecialChars ); i++ )
  96. if( contain( name, g_szSpecialChars[ i ] ) )
  97. replace_all( name, charsmax( name ), g_szSpecialChars[ i ], "" );
  98.  
  99. trim( name); // remove spaces
  100. //thanks to Xellath
  101. }
  102.  
  103.  
  104. get_user_ip(id,ip,31,1)
  105. get_user_authid(id,steam,31)
  106.  
  107.  
  108. //====================================================================
  109. // Get current date & time
  110. //====================================================================
  111.  
  112. static s_Time[ 16 ], s_Date[ 16 ];
  113.  
  114. get_time ( "%m%d", s_Date, charsmax ( s_Date ) );
  115. get_time ( "%H:%M:%S", s_Time, charsmax ( s_Time ) );
  116.  
  117. //====================================================================
  118. // Make the /adminlogs folder
  119. //====================================================================
  120.  
  121. add(configsdir, charsmax(configsdir),"/adminlogs");
  122. if(!dir_exists(configsdir)) mkdir(configsdir)
  123. add(configsdir, charsmax(configsdir),"/");
  124.  
  125. //====================================================================
  126. // Make the second folder
  127. //====================================================================
  128.  
  129. switch (get_pcvar_num(cvar_save_direct))
  130. {
  131. case 1: add(configsdir,charsmax(configsdir),ip);
  132. case 2: add(configsdir,charsmax(configsdir),steam)
  133. default : add(configsdir, charsmax(configsdir),s_Date);
  134. }
  135.  
  136. if(!dir_exists(configsdir)) mkdir(configsdir)
  137.  
  138. //====================================================================
  139. // Make the log file name
  140. //====================================================================
  141.  
  142. if (get_pcvar_num(cvar_file))
  143. {
  144.  
  145. new iFile = fopen("/addons/amxmodx/configs/amx_login/loginusers.ini","r");
  146. new Buffer[256];
  147. while(!feof(iFile))
  148. {
  149. fgets(iFile,Buffer,255);
  150.  
  151.  
  152. if ( containi (Buffer , ip ) !=-1 )
  153. {
  154. formatex(logfile,199,"%s/%s.log",configsdir,ip)
  155.  
  156. switch (get_pcvar_num(cvar_log))
  157. {
  158. case 1: formatex(string,499,"[%s] Ip [%s] used command %s %s %s %s %s %s %s",s_Time,ip,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  159. case 2: formatex(string,499,"[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  160. case 3: formatex(string,499,"[%s] Ip[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,ip,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6])
  161. default: formatex(string,499,"[%s] used command %s %s %s %s %s %s %s",s_Time,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  162.  
  163. }
  164.  
  165. write_file(logfile,string,-1)
  166. fclose(iFile);
  167. return PLUGIN_CONTINUE
  168.  
  169. }
  170.  
  171. else if ( containi (Buffer , steam ) !=-1 )
  172. {
  173. formatex(logfile,199,"%s/%s.log",configsdir,steam)
  174.  
  175. switch (get_pcvar_num(cvar_log))
  176. {
  177. case 1: formatex(string,499,"[%s] Ip [%s] used command %s %s %s %s %s %s %s",s_Time,ip,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  178. case 2: formatex(string,499,"[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  179. case 3: formatex(string,499,"[%s] Ip[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,ip,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6])
  180. default: formatex(string,499,"[%s] used command %s %s %s %s %s %s %s",s_Time,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  181.  
  182. }
  183.  
  184. write_file(logfile,string,-1)
  185. fclose(iFile);
  186. return PLUGIN_CONTINUE
  187.  
  188. }
  189.  
  190. }
  191.  
  192.  
  193. }
  194.  
  195. if (get_pcvar_num(cvar_save_name)) formatex(logfile,199,"%s/%s.log",configsdir,name)
  196. else formatex(logfile,199,"%s/%s.log",configsdir,s_Date)
  197.  
  198. //====================================================================
  199. // Log the command
  200. //====================================================================
  201.  
  202. switch (get_pcvar_num(cvar_log))
  203. {
  204. case 1: formatex(string,499,"[%s] Ip [%s] used command %s %s %s %s %s %s %s",s_Time,ip,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  205. case 2: formatex(string,499,"[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  206. case 3: formatex(string,499,"[%s] Ip[%s] SteamID [%s] used command %s %s %s %s %s %s %s",s_Time,ip,steam,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6])
  207. default: formatex(string,499,"[%s] used command %s %s %s %s %s %s %s",s_Time,arg[0],arg[1],arg[2],arg[3],arg[4],arg[5],arg[6]);
  208.  
  209. }
  210.  
  211. write_file(logfile,string,-1)
  212.  
  213.  
  214. }
  215. }
  216. return PLUGIN_CONTINUE
  217. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.26. 15:39 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
configs/adminlogs mappába menti elvileg

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.26. 15:53 
Offline
Beavatott
Avatar

Csatlakozott: 2014.04.14. 21:21
Hozzászólások: 88
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 4 alkalommal
Hát, csináltam oda egy adminlogs mappát, de így sem menti bele. Elképzelhető hogy kell még valamit csinálni? Újra ne csináljam meg az adminokat vagy hasonló?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.26. 15:56 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
töröld a mappát. amx_loginos adminjaid vannak ?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.26. 16:13 
Offline
Beavatott
Avatar

Csatlakozott: 2014.04.14. 21:21
Hozzászólások: 88
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 4 alkalommal
Igen, azok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.26. 21:44 
Offline
Beavatott
Avatar

Csatlakozott: 2014.04.14. 21:21
Hozzászólások: 88
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 4 alkalommal
Töröltem a mappát, valami ötlet hogy mit csináljak?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.28. 12:27 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.08.15. 14:42
Hozzászólások: 1345
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 277 alkalommal
a mappát automatikusan generálja magának ha jól tudom

_________________
Üdvözlettel: BBk
[AmxModX] Általam fordított pluginok
Death of Legend Fun Server History
NetMozi.com - Filmes fórum Badboy.killer
foximaxi


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: log
HozzászólásElküldve: 2014.05.28. 14:56 
Offline
Beavatott
Avatar

Csatlakozott: 2014.04.14. 21:21
Hozzászólások: 88
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 4 alkalommal
Az lehet, de nekem nem csinált. :S Valami ötlet?


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 54 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole