hlmod.hu
https://hlmod.hu/

(MEGOLDVA!) ANTI SPEEDHACK (átalakítás)
https://hlmod.hu/viewtopic.php?f=29&t=21737
Oldal: 2 / 3

Szerző:  mforce [ 2015.07.30. 11:30 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

igen de egyszerre nemtudod ip-re meg id-re.
A konzol üzenet kell ahhoz is ,csak server_cmd
tehát
amx_addban ^"lekéred nevet^" ^"lekéred id^" 0 SPEEDHACK
amx_addban ^"lekéred nevet^" ^"lekéred ip^" 0 SPEEDHACK

Szerző:  ZiT3K [ 2015.08.09. 15:43 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

Tehát, ha jól értem egyszerre nem lehet ez a parancs: amx_banid, amx_banip
De meg lehet-e csinálni az alábbi 2 verzió-ból valamelyiket?:

1. verzió:

ELŐSZÖR AUTOMATA:

amx_banid "név" "id" 0 SPEEDHACK

és utána AUTOMATA:

amx_addban "név" "ip" 0 SPEEDHACK

VAGY 2. verzió:

AUTOMATA először:

amx_addban "név" "id" 0 SPEEDHACK

és utána AUTOMATA:

amx_addban "név" "ip" 0 SPEEDHACK

Sry, ha értetlenkedek, de tisztázni szeretném. :D

Szerző:  Akosch:. [ 2015.08.09. 15:47 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

Igen, jól értetted :D és tudtommal mindkét verziónak működnie kell. ( figyelj rá, hogy ne ban után akard lekérni a nevét :D )

Szerző:  mforce [ 2015.08.09. 17:51 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

SMA Forráskód: [ Mindet kijelol ]
  1. new nev[33], steamid[33], ip[33];
  2. get_user_name(id, nev, 32);
  3. get_user_authid(id, steamid, 32);
  4. get_user_ip(id, ip, 32, 1);
  5.  
  6. server_cmd("amx_addban ^"%s^" ^"%s^" 0 SPEEDHACK", nev, steamid);
  7. server_cmd("amx_addban ^"%s^" ^"%s^" 0 SPEEDHACK", nev, ip);
  8.  

Szerző:  ZiT3K [ 2015.08.18. 16:32 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

mforce vagy valaki légyszíves írja egybe(készre) a plugint, köszi!

Szerző:  norbee.16 [ 2015.08.19. 09:42 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4.  
  5. new Float:g_lastcheck[33], Float:g_lastcheck2[33]
  6. new Float:g_cur_origin[33][3]
  7. new Float:g_vic_origin[33][3]
  8.  
  9. new antihack_active
  10. new cvar_antispeed, cvar_antispeed_code
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("AntiHack Speed", "1.0", "Dias")
  15.  
  16. register_event("HLTV", "event_newround", "a", "1=0", "2=0")
  17. register_logevent("event_round_end", 2, "1=Round_End")
  18. register_event("TextMsg","event_round_end","a","2=#Game_Commencing","2=#Game_will_restart_in")
  19.  
  20. cvar_antispeed = register_cvar("sv_antihack_speed", "1")
  21. cvar_antispeed_code = register_cvar("sv_antihack_speed_code", "370.0")
  22. }
  23.  
  24. public plugin_cfg()
  25. {
  26. set_task(1.0, "event_newround")
  27. }
  28.  
  29. public event_newround(id)
  30. {
  31. set_task(1.0, "active_antihack", id)
  32. }
  33.  
  34. public event_round_end(id)
  35. {
  36. antihack_active = 0
  37. }
  38.  
  39. public active_antihack(id)
  40. {
  41. antihack_active = 1
  42. g_vic_origin[id] = g_cur_origin[id]
  43. }
  44.  
  45. public client_PostThink(id)
  46. {
  47. if(is_user_alive(id) && antihack_active && get_pcvar_num(cvar_antispeed))
  48. {
  49. static Float:Current_Time
  50. Current_Time = get_gametime()
  51.  
  52. if(Current_Time - 0.5 > g_lastcheck[id])
  53. {
  54. pev(id, pev_origin, g_cur_origin[id])
  55. g_lastcheck[id] = Current_Time
  56. }
  57.  
  58. if(Current_Time - 1.0 > g_lastcheck2[id])
  59. {
  60. check_origin(id)
  61. g_lastcheck2[id] = Current_Time
  62. }
  63. }
  64. }
  65.  
  66. public check_origin(id)
  67. {
  68. static Float:distance
  69.  
  70. pev(id, pev_origin, g_vic_origin[id])
  71. distance = get_distance_f(g_cur_origin[id], g_vic_origin[id])
  72.  
  73. if(distance > get_pcvar_float(cvar_antispeed_code) && pev(id, pev_flags) & FL_ONGROUND)
  74. {
  75. new nev[33], steamid[33], ip[33];
  76. get_user_name(id, nev, 32);
  77. get_user_authid(id, steamid, 32);
  78. get_user_ip(id, ip, 32, 1);
  79.  
  80. server_cmd("amx_addban ^"%s^" ^"%s^" 0 SPEEDHACK", nev, steamid);
  81. server_cmd("amx_addban ^"%s^" ^"%s^" 0 SPEEDHACK", nev, ip);
  82.  
  83. }
  84. }
  85.  

Szerző:  ZiT3K [ 2021.02.12. 22:51 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

Üdv!
Újra csinálok egy szerót és annyi +-t norbee.16" irta SMA-jához valaki hozzá tudna tenni a pluginhoz, hogy:
logolja egy szöveges dokumentumban a bannolt tag adatait valahogy így:

NÉV ID IP DÁTUM(év,hónap,nap,óra,perc)

Illetve:
Úgy megcsinálni, hogy fel lehessen oldani a bannokat (azért IS hogy tesztelni lehessen :) )
Előre is köszönöm!

Szerző:  FonoK [ 2021.02.13. 12:48 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

Mentése: Log mappa -> BanInformácio.log
szerkesztve*


Használd az advenced bans-t vele.

Ha bent van az Advenced Bans(javított Mforce által).

Akkor mentés sem szüksége, annak van már egy mentése.

Ha nem akarod ezt is menteni elég ha elé raksz( log_to_file): // jelet.









  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4.  
  5. new Float:g_lastcheck[33], Float:g_lastcheck2[33]
  6. new Float:g_cur_origin[33][3]
  7. new Float:g_vic_origin[33][3]
  8.  
  9. new antihack_active
  10. new cvar_antispeed, cvar_antispeed_code
  11.  
  12. public plugin_init()
  13. {
  14.     register_plugin("AntiHack Speed", "1.0", "Dias")
  15.  
  16.     register_event("HLTV", "event_newround", "a", "1=0", "2=0")
  17.     register_logevent("event_round_end", 2, "1=Round_End")
  18.     register_event("TextMsg","event_round_end","a","2=#Game_Commencing","2=#Game_will_restart_in")
  19.  
  20.     cvar_antispeed = register_cvar("sv_antihack_speed", "1")
  21.     cvar_antispeed_code = register_cvar("sv_antihack_speed_code", "370.0")
  22. }
  23.  
  24. public plugin_cfg()
  25. {
  26.     set_task(1.0, "event_newround")
  27. }
  28.  
  29. public event_newround(id)
  30. {
  31.     set_task(1.0, "active_antihack", id)
  32. }
  33.  
  34. public event_round_end(id)
  35. {
  36.     antihack_active = 0
  37. }
  38.  
  39. public active_antihack(id)
  40. {
  41.     antihack_active = 1
  42.     g_vic_origin[id] = g_cur_origin[id]
  43. }
  44.  
  45. public client_PostThink(id)
  46. {
  47.     if(is_user_alive(id) && antihack_active && get_pcvar_num(cvar_antispeed))
  48.     {
  49.         static Float:Current_Time
  50.         Current_Time = get_gametime()
  51.  
  52.         if(Current_Time - 0.5 > g_lastcheck[id])
  53.         {
  54.             pev(id, pev_origin, g_cur_origin[id])
  55.             g_lastcheck[id] = Current_Time
  56.         }
  57.  
  58.         if(Current_Time - 1.0 > g_lastcheck2[id])
  59.         {
  60.             check_origin(id)
  61.             g_lastcheck2[id] = Current_Time
  62.         }  
  63.     }
  64. }
  65.  
  66. public check_origin(id)
  67. {
  68.     static Float:distance
  69.  
  70.     pev(id, pev_origin, g_vic_origin[id])
  71.     distance = get_distance_f(g_cur_origin[id], g_vic_origin[id])
  72.  
  73.     if(distance > get_pcvar_float(cvar_antispeed_code) && pev(id, pev_flags) & FL_ONGROUND)
  74.     {
  75.     new nev[33], steamid[33], ip[33];
  76.     get_user_name(id, nev, 32);
  77.     get_user_authid(id, steamid, 32);
  78.     get_user_ip(id, ip, 32, 1);
  79.  
  80.     server_cmd("amx_ban ^"%s^" 0 SPEEDHACK", nev, steamid);
  81.     server_cmd("amx_ban ^"%s^" 0 SPEEDHACK", nev, ip);
  82.          log_to_file( BanInformacio, "^n | BAN INFORMÁCIÓ| ^nNév:^"%s^"^nID:^"%s^"^nIP:^"%s^^n | BAN INFORMÁCIÓ VÉGE | ", nev, steamid, ip);
  83.  
  84.     }
  85. }

Szerző:  ZiT3K [ 2021.02.13. 18:05 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

Ezt hamarosan ki tudom próbálni.

Ha az "mforce-os" Advanced Bans is bent van, akkor ha ez a speedhackes plugin automata bannol, akkor az advanced bans """hatására""" a speedhackes automata bant is logolni fogja????

Legalább is én így értettem azt, amit írtál, de várom a választ.

A kettő közti kapcsolatot nem értem, hogy mitől függ össze.

Szerző:  FonoK [ 2021.02.13. 18:56 ]
Hozzászólás témája:  Re: ANTI SPEEDHACK (átalakítás)

ZiT3K írta:
Ha az "mforce-os" Advanced Bans is bent van, akkor ha ez a speedhackes plugin automata bannol, akkor az advanced bans """hatására""" a speedhackes automata bant is logolni fogja???? .


Igen, automatikusan kibannolja Advanced Bansban


ZiT3K írta:
A kettő közti kapcsolatot nem értem, hogy mitől függ össze.


Advanced Ban ezt használja: amx_ban nev idő indok. Ezt a parancsot átlehet vinni másik plugin/modulsban :)

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