hlmod.hu
https://hlmod.hu/

Csak csapat társ lása
https://hlmod.hu/viewtopic.php?f=10&t=19066
Oldal: 1 / 1

Szerző:  Atom [ 2015.01.23. 18:06 ]
Hozzászólás témája:  Csak csapat társ lása

Helló ezt a plugint valaki meg csinálja úgy hogy a gránát csíkot csak csapat lássa pl ha T eldob ja akkor a CT ne lássa a csíkot és fordítva is :)
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <csx>
  3.  
  4. #define PLUGIN "Grenade Trail"
  5. #define VERSION "1.0"
  6. #define AUTHOR "Jim"
  7.  
  8. new g_cvar_tr
  9. new g_cvar_he
  10. new g_cvar_fb
  11. new g_cvar_sg
  12. new g_trail
  13.  
  14. public plugin_init()
  15. {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. g_cvar_tr = register_cvar("grenade_tr", "2")
  18. g_cvar_he = register_cvar("grenade_he", "255000000")
  19. g_cvar_fb = register_cvar("grenade_fb", "000000255")
  20. g_cvar_sg = register_cvar("grenade_sg", "000255000")
  21. }
  22.  
  23. public plugin_precache()
  24. {
  25. g_trail = precache_model("sprites/smoke.spr")
  26. }
  27.  
  28. public grenade_throw(id, gid, wid)
  29. {
  30. new gtm = get_pcvar_num(g_cvar_tr)
  31. if(!gtm) return
  32. new r, g, b
  33. switch(gtm)
  34. {
  35. case 1:
  36. {
  37. r = random(256)
  38. g = random(256)
  39. b = random(256)
  40. }
  41. case 2:
  42. {
  43. new nade, color[10]
  44. switch(wid)
  45. {
  46. case CSW_HEGRENADE: nade = g_cvar_he
  47. case CSW_FLASHBANG: nade = g_cvar_fb
  48. case CSW_SMOKEGRENADE: nade = g_cvar_sg
  49. }
  50. get_pcvar_string(nade, color, 9)
  51. new c = str_to_num(color)
  52. r = c / 1000000
  53. c %= 1000000
  54. g = c / 1000
  55. b = c % 1000
  56. }
  57. case 3:
  58. {
  59. switch(get_user_team(id))
  60. {
  61. case 1: r = 255
  62. case 2: b = 255
  63. }
  64. }
  65. }
  66. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  67. write_byte(TE_BEAMFOLLOW)
  68. write_short(gid)
  69. write_short(g_trail)
  70. write_byte(10)
  71. write_byte(5)
  72. write_byte(r)
  73. write_byte(g)
  74. write_byte(b)
  75. write_byte(192)
  76. message_end()
  77. }

 
Előre köszönöm szépen!

Szerző:  HuBaBuBa [ 2015.01.24. 11:10 ]
Hozzászólás témája:  Re: Csak csapat társ lása

SMA Forráskód: [ Mindet kijelol ]
  1. /*
  2. Grenade Trail 1.0
  3. Author: Jim
  4.  
  5. Cvars:
  6. grenade_tr: default 2
  7. 0 - None
  8. 1 - Random Colors
  9. 2 - Nade Specific
  10. 3 - Team Specific
  11.  
  12. grenade_he "255000000" set the trail color of Hegrenade
  13. grenade_fb "000000255" set the trail color of Flashbang
  14. grenade_sg "000255000" set the trail color of Smokegrenade
  15. */
  16.  
  17.  
  18.  
  19. #include <amxmodx>
  20. #include <csx>
  21. #include <cstrike>
  22.  
  23. #define PLUGIN "Grenade Trail"
  24. #define VERSION "1.0"
  25. #define AUTHOR "Jim"
  26.  
  27. #define MSG_TYPE_ALONE MSG_ONE
  28.  
  29. new g_cvar_tr
  30. new g_cvar_he
  31. new g_cvar_fb
  32. new g_cvar_sg
  33. new g_trail
  34.  
  35. new g_iMaxPlayers;
  36.  
  37. public plugin_init()
  38. {
  39. register_plugin(PLUGIN, VERSION, AUTHOR)
  40. g_cvar_tr = register_cvar("grenade_tr", "2")
  41. g_cvar_he = register_cvar("grenade_he", "255000000")
  42. g_cvar_fb = register_cvar("grenade_fb", "000000255")
  43. g_cvar_sg = register_cvar("grenade_sg", "000255000")
  44.  
  45. g_iMaxPlayers = clamp(get_maxplayers(), 1, 32);
  46. }
  47.  
  48. public plugin_precache()
  49. {
  50. g_trail = precache_model("sprites/smoke.spr")
  51. }
  52.  
  53. public grenade_throw(id, gid, wid)
  54. {
  55. new gtm = get_pcvar_num(g_cvar_tr)
  56. if(!gtm) return
  57. new r, g, b
  58. switch(gtm)
  59. {
  60. case 1:
  61. {
  62. r = random(256)
  63. g = random(256)
  64. b = random(256)
  65. }
  66. case 2:
  67. {
  68. new nade, color[10]
  69. switch(wid)
  70. {
  71. case CSW_HEGRENADE: nade = g_cvar_he
  72. case CSW_FLASHBANG: nade = g_cvar_fb
  73. case CSW_SMOKEGRENADE: nade = g_cvar_sg
  74. }
  75. get_pcvar_string(nade, color, 9)
  76. new c = str_to_num(color)
  77. r = c / 1000000
  78. c %= 1000000
  79. g = c / 1000
  80. b = c % 1000
  81. }
  82. case 3:
  83. {
  84. switch(get_user_team(id))
  85. {
  86. case 1: r = 255
  87. case 2: b = 255
  88. }
  89. }
  90. }
  91. new CsTeams:iOwnerTeam = cs_get_user_team(id);
  92.  
  93. for( new iPlayer=1; iPlayer<=g_iMaxPlayers; iPlayer++ )
  94. {
  95. if( cs_get_user_team(iPlayer)==iOwnerTeam )
  96. {
  97. message_begin(MSG_TYPE_ALONE, SVC_TEMPENTITY, _, iPlayer)
  98. write_byte(TE_BEAMFOLLOW)
  99. write_short(gid)
  100. write_short(g_trail)
  101. write_byte(10)
  102. write_byte(5)
  103. write_byte(r)
  104. write_byte(g)
  105. write_byte(b)
  106. write_byte(191)
  107. message_end()
  108. }
  109. }
  110. }
  111.  


Ha nem működne, akkor figyelmedbe ajánlanám: https://forums.alliedmods.net/showthread.php?p=1443603

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