hlmod.hu
https://hlmod.hu/

C4 kiszedése
https://hlmod.hu/viewtopic.php?f=9&t=6884
Oldal: 1 / 1

Szerző:  Hero [2012.12.22. 13:18 ]
Hozzászólás témája:  C4 kiszedése

Nekem van egy paintball szerverem ahol tilos a bomba lerakása de sajnos sokan megszegik a szabályzatot ezért az lenne a kérésem hogy:
kellene nekem 1 olyan plugin ami kiszedi a játékból a c4 et vagy blokkolja annak lerakását.
Üdv: Hero

Szerző:  TysOn [2012.12.22. 14:03 ]
Hozzászólás témája:  Re: C4 kiszedése

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. public plugin_init()
  5. {
  6. register_plugin("Can't Plant C4", "0.1", "Exolent");
  7. register_forward(FM_CmdStart, "FwdCmdStart", 0);
  8.  
  9. return PLUGIN_CONTINUE;
  10. }
  11.  
  12. public FwdCmdStart(plr, uc_handle, seed)
  13. {
  14. static clip, ammo;
  15. if( !is_user_alive(plr)
  16. || get_user_weapon(plr, clip, ammo) != CSW_C4 )
  17. {
  18. return FMRES_IGNORED;
  19. }
  20.  
  21. new buttons = get_uc(uc_handle, UC_Buttons);
  22. if( buttons&IN_ATTACK )
  23. {
  24. buttons &= ~IN_ATTACK;
  25. set_uc(uc_handle, UC_Buttons, buttons);
  26.  
  27. return FMRES_SUPERCEDE;
  28. }
  29.  
  30. return FMRES_IGNORED;
  31. }

Szerző:  Hero [2012.12.24. 15:10 ]
Hozzászólás témája:  Re: C4 kiszedése

TysOn írta:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. // #include <cstrike>
  5.  
  6. #define VERSION "0.0.1"
  7. #define PLUGIN ""
  8.  
  9. const XO_WEAPON = 4
  10.  
  11. const m_pPlayer = 41
  12. const m_flNextPrimaryAttack = 46
  13.  
  14. new bool:g_bCanPlantC4
  15. new HamHook:g_hhC4PrimaryAttack
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
  20. g_hhC4PrimaryAttack = RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "CC4_PrimaryAttack")
  21.  
  22. register_concmd("c4_enable", "CmdEnable", ADMIN_RCON, "Allows C4 to be planted");
  23. register_concmd("c4_disable", "CmdDisable", ADMIN_RCON, "Stops C4 from being planted");
  24. }
  25.  
  26. public CC4_PrimaryAttack( iC4 )
  27. {
  28. new id = get_pdata_cbase(iC4, m_pPlayer, XO_WEAPON)
  29. client_print(id, print_chat, "C4 is actually disabled !!")
  30. set_pdata_float(iC4, m_flNextPrimaryAttack, 1.0, XO_WEAPON)
  31. return HAM_SUPERCEDE
  32. }
  33.  
  34. public CmdEnable(id, level, cid)
  35. {
  36. if(cmd_access(id, level, cid, 1))
  37. {
  38. setEnabled(id, true);
  39. }
  40. return PLUGIN_HANDLED;
  41. }
  42.  
  43. public CmdDisable(id, level, cid)
  44. {
  45. if(cmd_access(id, level, cid, 1))
  46. {
  47. setEnabled(id, false);
  48. }
  49. return PLUGIN_HANDLED;
  50. }
  51.  
  52. setEnabled(id, bool:enabled)
  53. {
  54. if(enabled == g_bCanPlantC4)
  55. {
  56. console_print(id, "C4 is already %sabled.", enabled ? "en" : "dis");
  57. }
  58. else
  59. {
  60. g_bCanPlantC4 = enabled;
  61.  
  62. if(enabled) EnableHamForward(g_hhC4PrimaryAttack)
  63. else DisableHamForward(g_hhC4PrimaryAttack)
  64.  
  65. console_print(id, "C4 is now %sabled.", enabled ? "en" : "dis");
  66. }
  67. }



valamit elírtál mert az amxmodx átalakító hibásnak találta

Szerző:  TysOn [2012.12.24. 20:28 ]
Hozzászólás témája:  Re: C4 kiszedése

Szerkesztettem az ezelőttit.

Szerző:  Hero [2012.12.24. 23:54 ]
Hozzászólás témája:  Re: C4 kiszedése

Köszönöm szépen a helpet :)

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