hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 15:59



Jelenlévő felhasználók

Jelenleg 352 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 350 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Darabokra szétesik
HozzászólásElküldve:2014.12.25. 01:45 
Offline
Senior Tag

Csatlakozott:2014.06.23. 10:48
Hozzászólások:221
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 14 alkalommal
Sziasztok! Melyik az a plugin ha fejbelövünk valakit darabokra szétesik?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Darabokra szétesik
HozzászólásElküldve:2014.12.25. 01:53 
Offline
Őskövület
Avatar

Csatlakozott:2011.12.28. 00:35
Hozzászólások:2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Cvar:
gib_type "1" <-- amxx.cfgbe vagy írd ebbe és rakd fel így.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <engine>
  4. #include <hamsandwich>
  5.  
  6. enum GIBS
  7. {
  8. HGIBS = 1,
  9. GGIBS,
  10. WGIBS,
  11. MGIBS,
  12. CGIBS,
  13. CEGIBS,
  14. COGIBS,
  15. RGIBS,
  16. BGIBS,
  17. GAGIBS,
  18. BOGIBS,
  19. PGIBS,
  20. WGIBS
  21. }
  22.  
  23. new gcvar,scvar,material[33],gibtypes[GIBS]
  24. public plugin_precache()
  25. {
  26. gibtypes[HGIBS] = precache_model("models/hgibs.mdl")
  27. gibtypes[GGIBS] = precache_model("models/glassgibs.mdl")
  28. gibtypes[WGIBS] = precache_model("models/woodgibs.mdl")
  29. gibtypes[MGIBS] = precache_model("models/metalplategibs.mdl")
  30. gibtypes[CGIBS] = precache_model("models/cindergibs.mdl")
  31. gibtypes[CEGIBS] = precache_model("models/ceilinggibs.mdl")
  32. gibtypes[COGIBS] = precache_model("models/computergibs.mdl")
  33. gibtypes[RGIBS] = precache_model("models/rockgibs.mdl")
  34. gibtypes[BGIBS] = precache_model("models/bookgibs.mdl")
  35. gibtypes[GAGIBS] = precache_model("models/garbagegibs.mdl")
  36. gibtypes[BOGIBS] = precache_model("models/bonegibs.mdl")
  37. gibtypes[PGIBS] = precache_model("models/cactusgibs.mdl")
  38. gibtypes[WGIBS] = precache_model("models/webgibs.mdl")
  39. }
  40.  
  41. public plugin_init() {
  42. register_plugin("Gib Death", "1.7", "<VeCo>")
  43. register_event("DeathMsg","hook_death","a")
  44. RegisterHam(Ham_Spawn,"player","reset_vis",1)
  45. gcvar = register_cvar("gib_type","0")
  46. scvar = register_cvar("gib_spread","10")
  47. register_cvar("gib_version", "1.7", FCVAR_SERVER|FCVAR_SPONLY)
  48. set_msg_block( get_user_msgid( "ClCorpse" ), BLOCK_SET )
  49. }
  50.  
  51. public hook_death()
  52. {
  53. new id = read_data(2)
  54. set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,0)
  55. gib_death(id)
  56. }
  57.  
  58. public gib_death(id)
  59. {
  60. new origin[3]
  61. get_user_origin(id,origin)
  62.  
  63. message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
  64. write_byte(TE_BREAKMODEL)
  65. write_coord(origin[0])
  66. write_coord(origin[1])
  67. write_coord(origin[2] + 24)
  68. write_coord(16)
  69. write_coord(16)
  70. write_coord(16)
  71. write_coord(random_num(-50,50))
  72. write_coord(random_num(-50,50))
  73. write_coord(25)
  74. write_byte(get_pcvar_num(scvar))
  75.  
  76. new gibvalue = clamp(get_pcvar_num(gcvar),0,13)
  77. if(!gibvalue)
  78. {
  79. new rnum = random_num(1,13)
  80. write_short(gibtypes[GIBS:rnum])
  81. material[id] = rnum
  82. } else {
  83. write_short(gibtypes[GIBS:gibvalue])
  84. material[id] = gibvalue
  85. }
  86.  
  87. write_byte(14)
  88. write_byte(30)
  89.  
  90. switch(material[id])
  91. {
  92. case 2: write_byte(0x01)
  93. case 3: write_byte(0x08)
  94. case 4,7: write_byte(0x02)
  95. case 5,6,11: write_byte(0x04)
  96. default: write_byte(0)
  97. }
  98.  
  99. message_end()
  100. }
  101.  
  102. public reset_vis(id)
  103. {
  104. if(!is_user_alive(id)) return
  105. set_user_rendering(id,kRenderFxNone,255,255,255,kRenderNormal,0)
  106. }

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 6 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole