hlmod.hu
https://hlmod.hu/

rcon pass mentése logba
https://hlmod.hu/viewtopic.php?f=29&t=8768
Oldal: 1 / 1

Szerző:  expert [ 2013.06.01. 20:44 ]
Hozzászólás témája:  rcon pass mentése logba

Írtam egy plugint, mégpedig az lenne a célja, hogy ha valaki beírja az rcon jelszót akkor azt lementcse egy log-fájlba(neve,steamid-je), de valamiért nem menti le és még a log-fájl-t se hozza létre. Mi lehet a gond ??
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. public plugin_init() {
  4. register_plugin("Rcon logba mentes","0.1","expert")
  5. register_clcmd("rcon_password rconjelszo", "rconlog")
  6. register_clcmd("rcon_password ^"rconjelszo^"", "rconlog")
  7. register_clcmd("asd", "rconlog")
  8. }
  9.  
  10. public rconlog(id)
  11. {
  12. new name[33]
  13. get_user_name(id, name, 32)
  14.  
  15. new steamids[34]
  16. get_user_authid(id, steamids, 34)
  17.  
  18. log_to_file( "RCONLOG.log", "Rcont beirta: %s Steamid: %s",name, steamids);
  19. }

Az asd parancsra meg létrehozza a fájl-t, valaki tud segiteni benen ?

Szerző:  RaZzoR [ 2013.06.01. 21:20 ]
Hozzászólás témája:  Re: rcon pass mentése logba

holnap megcsinálom :D

Szerző:  expert [ 2013.06.01. 22:57 ]
Hozzászólás témája:  Re: rcon pass mentése logba

okés, csak elne felesd majd :-)

Szerző:  RaZzoR [ 2013.06.02. 10:50 ]
Hozzászólás témája:  Re: rcon pass mentése logba

KÉSZ IS (TESZT NEMVOLT)

Először is: orpheu kell hozzá LINK: http://forums.alliedmods.net/showthread.php?t=103855

SMA:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <orpheu>
  3. #include <orpheu_advanced>
  4.  
  5. new g_RconPassword, Rcon[32]
  6.  
  7. public plugin_init()
  8. {
  9. OrpheuRegisterHook(OrpheuGetFunction("SV_Rcon"), "On_Rcon", OrpheuHookPre)
  10.  
  11. g_RconPassword = get_cvar_pointer("rcon_password")
  12. }
  13.  
  14. public OrpheuHookReturn:On_Rcon(id)
  15. {
  16. static UserRcon[32]
  17.  
  18. new name[32]
  19. get_user_name(id, name, 31)
  20.  
  21. new steamids[32]
  22. get_user_authid(id, steamids, 31)
  23.  
  24. read_argv(2, UserRcon, charsmax(UserRcon))
  25.  
  26. get_pcvar_string(g_RconPassword, Rcon, charsmax(Rcon))
  27.  
  28. if (equal(UserRcon, Rcon))
  29. {
  30. log_to_file("rcon.log", "RCON JELSZOT BEIRTA: %s STEAM_ID: %s", name, steamids)
  31. }
  32. }


(Include fájlokat rakd be a complieredhez!!)

SV_Rcon fájlt rakd be ide:
addons/amxmodx/configs/orpheu/functions

SV_Rcon:
Csatolmány:
SV_Rcon.zip [320 bájt]
Letöltve 28 alkalommal.


nagyjából ennyi :D

Szerző:  expert [ 2013.06.02. 11:53 ]
Hozzászólás témája:  Re: rcon pass mentése logba

teszteltem de sajnos nem működik, orpheu rendesen elindul logban minden megvan de ha beírom az rcon-t nem hozza létre a log fájl-t ! ötleted ?

Szerző:  RaZzoR [ 2013.06.02. 13:17 ]
Hozzászólás témája:  Re: rcon pass mentése logba

Ez helyett :
Kód:
read_argv(2, UserRcon, charsmax(UserRcon))


Ez legyen:
Kód:
read_argv(1, UserRcon, charsmax(UserRcon))

Szerző:  expert [ 2013.06.02. 13:47 ]
Hozzászólás témája:  Re: rcon pass mentése logba

Nem jó így se :(

Szerző:  RaZzoR [ 2013.06.02. 13:47 ]
Hozzászólás témája:  Re: rcon pass mentése logba

akkor nem tudom :(

Szerző:  expert [ 2013.06.02. 13:55 ]
Hozzászólás témája:  Re: rcon pass mentése logba

logban ezt dobja !
SMA Forráskód: [ Mindet kijelol ]
  1. [ORPHEU] Function "SV_Rcon" not found
  2. L 06/02/2013 - 13:53:27: [AMXX] Displaying debug trace (plugin "rconlog.amxx")
  3. L 06/02/2013 - 13:53:27: [AMXX] Run time error 10: native error (native "OrpheuGetFunction")
  4. L 06/02/2013 - 13:53:27: [AMXX] [0] rconlog.sma::plugin_init (line 10)

Azt irja ha jol látom, hogy az sv_rcon nem találja pedig bent van a functions mappában

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/