hlmod.hu
https://hlmod.hu/

bhop késsel, késleltetve
https://hlmod.hu/viewtopic.php?f=29&t=8362
Oldal: 1 / 1

Szerző:  kecske [ 2013.05.04. 09:22 ]
Hozzászólás témája:  bhop késsel, késleltetve

Helo!
Azt szeretném kérni, hogy: kör kezdete után 30mp-vel lehessen bunnyzni, késsel.
Chetbe irja ki kör elején hogy: "Bunnyhop engedélyezve lesz 30mp mulva!"
És amikor lehet bunny-zni akkor: "Bunnyhop engedélyezve, válts késre és bunny-zhatsz!"
Ha lehet mindkettőt zöld szinnel irja.
Köszönöm előre is!

Szerző:  crazy` [ 2013.05.04. 18:50 ]
Hozzászólás témája:  Re: bhop késsel, késleltetve

beleírtam, teszteltem, működik.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <engine>
  4.  
  5. #define FL_WATERJUMP (1<<11)
  6. #define FL_ONGROUND (1<<9)
  7.  
  8. #define VISSZASZAMLALAS 30
  9.  
  10. new szamlal[33]
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin( "Bhop", "1.0", "Cheesy Peteza" )
  15. register_logevent( "eRound_start", 2, "1=Round_Start" )
  16. register_cvar("sbhopper_version", "1.2", FCVAR_SERVER)
  17.  
  18. register_cvar("bh_enabled", "1")
  19. register_cvar("bh_autojump", "1")
  20. register_cvar("bh_showusage", "1")
  21. }
  22.  
  23. public eRound_start()
  24. {
  25. new iPlayers[32], iNum, iPid;
  26. get_players( iPlayers, iNum, "a" );
  27.  
  28. for( new i; i < iNum; i++ )
  29. {
  30. iPid = iPlayers[i];
  31. szamlal[iPid] = VISSZASZAMLALAS
  32. bunnyhoppszamlalo(iPid)
  33. }
  34. set_cvar_num("bh_enabled", 0)
  35. }
  36.  
  37. public bunnyhoppszamlalo(id)
  38. {
  39. if(!is_user_alive(id) || !is_user_connected(id))
  40. return PLUGIN_CONTINUE
  41.  
  42. if(szamlal[id] > 0)
  43. {
  44. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 0.0, 1.1, 0.0, 0.0, -1)
  45. show_hudmessage(id, "Bunnyhop engedelyezve lesz %d masodperc mulva...", szamlal[id])
  46.  
  47. szamlal[id]--
  48.  
  49. set_task(1.0, "bunnyhoppszamlalo",id)
  50. }
  51. else
  52. {
  53. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 0.0, 1.1, 0.0, 0.0, -1)
  54. show_hudmessage(id, "Bunnyhop engedelyezve, valts kesre es bunny-zhatsz!")
  55. set_cvar_num("bh_enabled", 1)
  56. }
  57.  
  58.  
  59. return PLUGIN_CONTINUE
  60. }
  61. public client_PreThink(id) {
  62.  
  63. if (!get_cvar_num("bh_enabled"))
  64. return PLUGIN_CONTINUE
  65. new clip, ammo;
  66. new weapon = get_user_weapon(id, clip, ammo);
  67. if(weapon != CSW_KNIFE)
  68. return PLUGIN_CONTINUE;
  69.  
  70. entity_set_float(id, EV_FL_fuser2, 0.0)
  71.  
  72. if (!get_cvar_num("bh_autojump"))
  73. return PLUGIN_CONTINUE
  74.  
  75.  
  76. if (entity_get_int(id, EV_INT_button) & 2) {
  77. new flags = entity_get_int(id, EV_INT_flags)
  78.  
  79. if (flags & FL_WATERJUMP)
  80. return PLUGIN_CONTINUE
  81. if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
  82. return PLUGIN_CONTINUE
  83. if ( !(flags & FL_ONGROUND) )
  84. return PLUGIN_CONTINUE
  85.  
  86. new Float:velocity[3]
  87. entity_get_vector(id, EV_VEC_velocity, velocity)
  88. velocity[2] += 250.0
  89. entity_set_vector(id, EV_VEC_velocity, velocity)
  90.  
  91. entity_set_int(id, EV_INT_gaitsequence, 6)
  92. }
  93. return PLUGIN_CONTINUE
  94. }
  95.  
  96. public client_authorized(id)
  97. set_task(30.0, "showUsage", id)
  98.  
  99. public showUsage(id) {
  100. if ( !get_cvar_num("bh_enabled") || !get_cvar_num("bh_showusage") )
  101. return PLUGIN_HANDLED
  102.  
  103. if ( !get_cvar_num("bh_autojump") ) {
  104. client_print(id, print_chat, "[AMXX] A nyulugras be van kapcsolva a szerveren. Ugras utan nem lassulsz le.")
  105. } else {
  106. client_print(id, print_chat, "[AMXX] Automatikus nyulugras be van kapcsolva a szerveren.Az ugras lenyomva tartasaval tudod hasznalni.")
  107. }
  108. return PLUGIN_HANDLED
  109. }

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