hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.05. 21:08



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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: Frag
HozzászólásElküldve: 2015.01.12. 11:39 
Offline
Tud valamit

Csatlakozott: 2014.10.28. 15:46
Hozzászólások: 110
Megköszönt másnak: 13 alkalommal
Sziasztok!
Valaki bele írná hogy NE chat be írja hogy valaki kapott fraget hanem hud ba?
Aki meg csinálja annak megy a gomb!


SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fun>
  5. #include <hamsandwich>
  6. #include <cstrike>
  7. enum Color
  8. {
  9. NORMAL = 1, // clients scr_concolor cvar color
  10. GREEN, // Green Color
  11. TEAM_COLOR, // Red, grey, blue
  12. GREY, // grey
  13. RED, // Red
  14. BLUE, // Blue
  15. }
  16.  
  17. new TeamName[][] =
  18. {
  19. "",
  20. "TERRORIST",
  21. "CT",
  22. "SPECTATOR"
  23. }
  24.  
  25. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  26. {
  27. static message[256];
  28.  
  29. switch(type)
  30. {
  31. case NORMAL: // clients scr_concolor cvar color
  32. {
  33. message[0] = 0x01;
  34. }
  35. case GREEN: // Green
  36. {
  37. message[0] = 0x04;
  38. }
  39. default: // White, Red, Blue
  40. {
  41. message[0] = 0x03;
  42. }
  43. }
  44.  
  45. vformat(message[1], 251, msg, 4);
  46. message[192] = '^0';
  47.  
  48. static team, ColorChange, index, MSG_Type;
  49.  
  50. if(id)
  51. {
  52. MSG_Type = MSG_ONE;
  53. index = id;
  54. } else {
  55. index = FindPlayer();
  56. MSG_Type = MSG_ALL;
  57. }
  58.  
  59. team = get_user_team(index);
  60. ColorChange = ColorSelection(index, MSG_Type, type);
  61.  
  62. ShowColorMessage(index, MSG_Type, message);
  63.  
  64. if(ColorChange)
  65. {
  66. Team_Info(index, MSG_Type, TeamName[team]);
  67. }
  68. }
  69.  
  70. ShowColorMessage(id, type, message[])
  71. {
  72. message_begin(type, get_user_msgid("SayText"), _, id);
  73. write_byte(id)
  74. write_string(message);
  75. message_end();
  76. }
  77.  
  78. Team_Info(id, type, team[])
  79. {
  80. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  81. write_byte(id);
  82. write_string(team);
  83. message_end();
  84.  
  85. return 1;
  86. }
  87.  
  88. ColorSelection(index, type, Color:Type)
  89. {
  90. switch(Type)
  91. {
  92. case RED:
  93. {
  94. return Team_Info(index, type, TeamName[1]);
  95. }
  96. case BLUE:
  97. {
  98. return Team_Info(index, type, TeamName[2]);
  99. }
  100. case GREY:
  101. {
  102. return Team_Info(index, type, TeamName[0]);
  103. }
  104. }
  105.  
  106. return 0;
  107. }
  108.  
  109. FindPlayer()
  110. {
  111. static i;
  112. i = -1;
  113.  
  114. while(i <= get_maxplayers())
  115. {
  116. if(is_user_connected(++i))
  117. {
  118. return i;
  119. }
  120. }
  121.  
  122. return -1;
  123. }
  124.  
  125.  
  126. #define PLUGIN "Frag Lopas Chat Uzenettel"
  127. #define VERSION "1.0"
  128. #define AUTHOR "Silent"
  129.  
  130. new sebzok[32];
  131. new sebzesek[32];
  132. new sebzettek[32];
  133.  
  134.  
  135. public plugin_init() {
  136. register_plugin(PLUGIN, VERSION, AUTHOR);
  137. register_event("DeathMsg", "halal_event", "ae");
  138. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  139. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  140. }
  141.  
  142. public spawn_event(id)
  143. {
  144. sebzok[id] = 0;
  145. sebzesek[id] = 0;
  146. sebzettek[id] = 0;
  147. }
  148.  
  149. public sebzes_event(aldozat)
  150. {
  151. new tamado = get_user_attacker(aldozat);
  152. new sebzes = read_data(2);
  153. sebzesek[tamado] += sebzes;
  154. if(sebzesek[tamado] >= 50)
  155. {
  156. sebzok[tamado] = aldozat;
  157. sebzettek[aldozat] = tamado;
  158. }
  159. }
  160.  
  161. public halal_event()
  162. {
  163. new aldozat = read_data(2);
  164. new tamado = read_data(1);
  165. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  166. {
  167. new fragetkap = sebzettek[aldozat];
  168. new fragetkapneve[32];
  169. sebzok[fragetkap] = 0;
  170. sebzesek[fragetkap] = 0;
  171. sebzettek[aldozat] = 0;
  172. get_user_name(fragetkap, fragetkapneve, 31);
  173. set_user_frags(fragetkap, get_user_frags(fragetkap) +1);
  174. ColorChat(0, BLUE, "[Anti-Frag]^x04%s kapott +1 fraget.", fragetkapneve);
  175. }
  176. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Frag
HozzászólásElküldve: 2015.01.12. 12:50 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.16. 18:17
Hozzászólások: 347
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 30 alkalommal
Szasz
Tessék..
Nem volt teszt, de elvileg kéne neki működni :)
Ha nem, akkor majd este átnézem
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <hamsandwich>
  4. #include <cstrike>
  5. enum Color
  6. {
  7. NORMAL = 1, // clients scr_concolor cvar color
  8. GREEN, // Green Color
  9. TEAM_COLOR, // Red, grey, blue
  10. GREY, // grey
  11. RED, // Red
  12. BLUE, // Blue
  13. }
  14.  
  15. new TeamName[][] =
  16. {
  17. "",
  18. "TERRORIST",
  19. "CT",
  20. "SPECTATOR"
  21. }
  22.  
  23. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  24. {
  25. static message[256];
  26.  
  27. switch(type)
  28. {
  29. case NORMAL: // clients scr_concolor cvar color
  30. {
  31. message[0] = 0x01;
  32. }
  33. case GREEN: // Green
  34. {
  35. message[0] = 0x04;
  36. }
  37. default: // White, Red, Blue
  38. {
  39. message[0] = 0x03;
  40. }
  41. }
  42.  
  43. vformat(message[1], 251, msg, 4);
  44. message[192] = '^0';
  45.  
  46. static team, ColorChange, index, MSG_Type;
  47.  
  48. if(id)
  49. {
  50. MSG_Type = MSG_ONE;
  51. index = id;
  52. } else {
  53. index = FindPlayer();
  54. MSG_Type = MSG_ALL;
  55. }
  56.  
  57. team = get_user_team(index);
  58. ColorChange = ColorSelection(index, MSG_Type, type);
  59.  
  60. ShowColorMessage(index, MSG_Type, message);
  61.  
  62. if(ColorChange)
  63. {
  64. Team_Info(index, MSG_Type, TeamName[team]);
  65. }
  66. }
  67.  
  68. ShowColorMessage(id, type, message[])
  69. {
  70. message_begin(type, get_user_msgid("SayText"), _, id);
  71. write_byte(id)
  72. write_string(message);
  73. message_end();
  74. }
  75.  
  76. Team_Info(id, type, team[])
  77. {
  78. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  79. write_byte(id);
  80. write_string(team);
  81. message_end();
  82.  
  83. return 1;
  84. }
  85.  
  86. ColorSelection(index, type, Color:Type)
  87. {
  88. switch(Type)
  89. {
  90. case RED:
  91. {
  92. return Team_Info(index, type, TeamName[1]);
  93. }
  94. case BLUE:
  95. {
  96. return Team_Info(index, type, TeamName[2]);
  97. }
  98. case GREY:
  99. {
  100. return Team_Info(index, type, TeamName[0]);
  101. }
  102. }
  103.  
  104. return 0;
  105. }
  106.  
  107. FindPlayer()
  108. {
  109. static i;
  110. i = -1;
  111.  
  112. while(i <= get_maxplayers())
  113. {
  114. if(is_user_connected(++i))
  115. {
  116. return i;
  117. }
  118. }
  119.  
  120. return -1;
  121. }
  122.  
  123.  
  124. #define PLUGIN "Frag Lopas Chat Uzenettel"
  125. #define VERSION "1.0"
  126. #define AUTHOR "Silent"
  127.  
  128. new sebzok[32];
  129. new sebzesek[32];
  130. new sebzettek[32];
  131.  
  132.  
  133. public plugin_init() {
  134. register_plugin(PLUGIN, VERSION, AUTHOR);
  135. register_event("DeathMsg", "halal_event", "ae");
  136. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  137. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  138. }
  139.  
  140. public spawn_event(id)
  141. {
  142. sebzok[id] = 0;
  143. sebzesek[id] = 0;
  144. sebzettek[id] = 0;
  145. }
  146.  
  147. public sebzes_event(aldozat)
  148. {
  149. new tamado = get_user_attacker(aldozat);
  150. new sebzes = read_data(2);
  151. sebzesek[tamado] += sebzes;
  152. if(sebzesek[tamado] >= 50)
  153. {
  154. sebzok[tamado] = aldozat;
  155. sebzettek[aldozat] = tamado;
  156. }
  157. }
  158.  
  159. public halal_event()
  160. {
  161. new aldozat = read_data(2);
  162. new tamado = read_data(1);
  163. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  164. {
  165. new fragetkap = sebzettek[aldozat];
  166. new fragetkapneve[32];
  167. sebzok[fragetkap] = 0;
  168. sebzesek[fragetkap] = 0;
  169. sebzettek[aldozat] = 0;
  170. get_user_name(fragetkap, fragetkapneve, 31);
  171. set_user_frags(fragetkap, get_user_frags(fragetkap) +1);
  172. set_hudmessage(255, 0, 0, 0.25, 0.22, 0, 6.0, 12.0)
  173. show_hudmessage(0, "Lopott egy fraget %s", fragetkapneve);
  174. }
  175. }
  176.  

_________________
Kép


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 18 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