hlmod.hu
https://hlmod.hu/

norecoil,file ellenőrző
https://hlmod.hu/viewtopic.php?f=29&t=8295
Oldal: 1 / 1

Szerző:  maskin [2013.04.28. 21:39 ]
Hozzászólás témája:  norecoil,file ellenőrző

Sziasztok.

Lenne egy olyan kérdésem hogy létezik e olyan plugin ami hatástalanítja a norecoilt, akármilyen módon.

A másik pedig egy olyan plugin lenne hogy leellenőrzi a adott fileok méretét, és ha eltérést talál akkor kickeli az illetőt.
(tehát az olyan fileokat amiket előszeretettel szoktak cserélni a jobb pontosság érdekében)

Válaszotokat köszönöm.

Szerző:  fuck604 [2013.04.29. 19:48 ]
Hozzászólás témája:  Re: norecoil,file ellenőrző

a másik nem nagyon jó ötlet hiszen működés közben tapasztalat szerint ( de lehet hogy gyökérség) nagyobb helyet foglal a játék

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <xs>
  5.  
  6. #define PLUGIN "Recoil Control"
  7. #define AUTHOR "OT"
  8. #define VERSION "1.5"
  9.  
  10. #define NO_RECOIL_WEAPONS_BITSUM (1<<2 | 1<<CSW_KNIFE | 1<<CSW_HEGRENADE | 1<<CSW_FLASHBANG | 1<<CSW_SMOKEGRENADE | 1<<CSW_C4)
  11. #define MAX_PLAYERS 32
  12.  
  13. new pcvars[CSW_P90 + 1]
  14. new cl_weapon[MAX_PLAYERS + 1]
  15. new Float:cl_pushangle[MAX_PLAYERS + 1][3]
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_cvar("recoil_control_version",VERSION,FCVAR_SERVER)
  21.  
  22. register_event("CurWeapon", "event_active_weapon", "be","1=1")
  23.  
  24. new weapon_name[20], cvar_name[21]
  25. for (new i=CSW_P228;i<=CSW_P90;i++)
  26. {
  27. if(!(NO_RECOIL_WEAPONS_BITSUM & (1<<i)) && get_weaponname(i, weapon_name, charsmax(weapon_name)))
  28. {
  29. RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_primary_attack")
  30. RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_primary_attack_post",1)
  31. formatex(cvar_name, charsmax(cvar_name), "amx_recoil_%s", weapon_name[7])
  32. pcvars[i] = register_cvar(cvar_name,"1.0")
  33. }
  34. }
  35.  
  36. pcvars[0] = register_cvar("amx_recoil_mode","1")
  37. pcvars[9] = register_cvar("amx_recoil_all","1.0")
  38. }
  39.  
  40. public event_active_weapon(id)
  41. {
  42. cl_weapon[id] = read_data(2)
  43. return PLUGIN_CONTINUE
  44. }
  45.  
  46. public fw_primary_attack(ent)
  47. {
  48. new id = pev(ent,pev_owner)
  49. pev(id,pev_punchangle,cl_pushangle[id])
  50.  
  51. return HAM_IGNORED
  52. }
  53.  
  54. public fw_primary_attack_post(ent)
  55. {
  56. new id = pev(ent,pev_owner)
  57.  
  58. new Float:push[3]
  59. pev(id,pev_punchangle,push)
  60. xs_vec_sub(push,cl_pushangle[id],push)
  61. switch(get_pcvar_num(pcvars[0]))
  62. {
  63. case 1:
  64. {
  65. xs_vec_mul_scalar(push,get_pcvar_float(pcvars[cl_weapon[id]]),push)
  66. xs_vec_add(push,cl_pushangle[id],push)
  67. set_pev(id,pev_punchangle,push)
  68. return HAM_IGNORED
  69. }
  70. case 2:
  71. {
  72. xs_vec_mul_scalar(push,get_pcvar_float(pcvars[9]),push)
  73. xs_vec_add(push,cl_pushangle[id],push)
  74. set_pev(id,pev_punchangle,push)
  75. return HAM_IGNORED
  76. }
  77. default: return HAM_IGNORED
  78. }
  79.  
  80. return HAM_IGNORED
  81. }

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