hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 16:38



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [Bot], MateaBoss 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Lőszer Csomag vezető
HozzászólásElküldve: 2013.10.11. 09:27 
Offline
Félisten

Csatlakozott: 2012.06.19. 15:12
Hozzászólások: 926
Megköszönt másnak: 109 alkalommal
Megköszönték neki: 31 alkalommal
Valaki javítaná ezt a plugin

L 10/10/2013 - 22:47:24: [ZP] Invalid Player (0)
L 10/10/2013 - 22:47:24: [AMXX] Displaying debug trace (plugin "zp_aps_leader.amxx")
L 10/10/2013 - 22:47:24: [AMXX] Run time error 10: native error (native "zp_get_user_ammo_packs")
L 10/10/2013 - 22:47:24: [AMXX] [0] zp_aps_leader.sma::Leader (line 56)

SMA Forráskód: [ Mindet kijelol ]
  1. AMXX.TRY.HU Forrás Megtekintés - www.amxx.try.hu - Plugin Megtekintése
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <zombieplague>
  5.  
  6. #define PLUGIN "[ZP] Addon: APs Leader"
  7. #define VERSION "1.2"
  8. #define AUTHOR "Kiske"
  9.  
  10. // Cvars
  11. new leader_msj
  12.  
  13. // Others
  14. new MaxPlayers, SayText
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR)
  19.  
  20. // Language Files
  21. register_dictionary("aps_leader.txt")
  22.  
  23. // Cvars
  24. leader_msj = register_cvar("zp_leader_msj", "3")
  25.  
  26. // Client Commands
  27. register_clcmd("say /vezeto", "CheckLeader")
  28. register_clcmd("say_team /vezeto", "CheckLeader")
  29.  
  30. // Event
  31. register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
  32.  
  33. // Others
  34. SayText = get_user_msgid("SayText")
  35. MaxPlayers = get_maxplayers()
  36. }
  37.  
  38. public RoundStart()
  39. {
  40. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  41. set_task(2.2, "Leader") // I use this set_task to the message appears then of "welcome_msg"
  42. }
  43.  
  44. public Leader()
  45. {
  46. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  47. {
  48. new iAmmoPacks
  49. new iLeader = GetLeader(iAmmoPacks)
  50. new Players = UsersGetPlaying()
  51. new iPlayers[32], iNum, Others
  52. new szName[32]
  53. get_user_name( iLeader, szName, 31 )
  54. get_players( iPlayers, iNum, "ch" )
  55.  
  56. for ( new i = 0; i < iNum; i++ )
  57. Others = zp_get_user_ammo_packs(i)
  58.  
  59. if ( Players == 0 )
  60. ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
  61. else if ( iAmmoPacks == Others )
  62. ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS" )
  63. else
  64. ChatColor( 0, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  65. }
  66. }
  67.  
  68. // Check Leader
  69. public CheckLeader(id)
  70. {
  71. if ( get_pcvar_num(leader_msj) == 2 || get_pcvar_num(leader_msj) == 3 )
  72. {
  73. new iAmmoPacks
  74. new iLeader = GetLeader(iAmmoPacks)
  75. new Players = UsersGetPlaying()
  76. new iPlayers[32], iNum, Others
  77. new szName[32]
  78. get_user_name( iLeader, szName, 31 )
  79. get_players( iPlayers, iNum, "ch" )
  80.  
  81. for ( new i = 0; i < iNum; i++ )
  82. Others = zp_get_user_ammo_packs(i)
  83.  
  84. if ( Players == 0 )
  85. ChatColor( id, "%L", LANG_PLAYER, "NO_PLAYERS" )
  86. else if ( iAmmoPacks == Others )
  87. ChatColor( id, "%L", LANG_PLAYER, "MORE_LEADERS" )
  88. else
  89. ChatColor( id, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  90. }
  91.  
  92. return PLUGIN_HANDLED;
  93. }
  94.  
  95. GetLeader( &iAmmoPacks )
  96. {
  97. new iPlayers[32], iNum, id, i, iLeader, iPacks
  98. get_players( iPlayers, iNum, "ch" )
  99.  
  100. for ( i = 0; i < iNum; i++ )
  101. {
  102. id = iPlayers[i]
  103. iPacks = zp_get_user_ammo_packs(id)
  104.  
  105. if ( iPacks > iAmmoPacks )
  106. {
  107. iAmmoPacks = iPacks
  108. iLeader = id
  109. }
  110. }
  111. return iLeader;
  112. }
  113.  
  114. // ChatColor!
  115. stock ChatColor(const id, const input[], any:...)
  116. {
  117. new count = 1, players[32]
  118. static msg[191]
  119. vformat(msg, 190, input, 3)
  120.  
  121. replace_all(msg, 190, "!g", "^4") // Green Color
  122. replace_all(msg, 190, "!y", "^1") // Default Color
  123. replace_all(msg, 190, "!t", "^3") // Team Color
  124.  
  125. if (id) players[0] = id; else get_players(players, count, "ch")
  126. {
  127. for ( new i = 0; i < count; i++ )
  128. {
  129. if ( is_user_connected(players[i]) )
  130. {
  131. message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
  132. write_byte(players[i]);
  133. write_string(msg);
  134. message_end();
  135. }
  136. }
  137. }
  138. }
  139.  
  140. // Users Get Playing (Stock from the ZP)
  141. UsersGetPlaying()
  142. {
  143. static iPlaying, id
  144. iPlaying = 0
  145.  
  146. for ( id = 1; id <= MaxPlayers; id++ )
  147. {
  148. if ( is_user_connected(id) )
  149. {
  150. if ( get_user_team(id) == 1 || get_user_team(id) == 2 )
  151. iPlaying++
  152. }
  153. }
  154.  
  155. return iPlaying;
  156. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lőszer Csomag vezető
HozzászólásElküldve: 2013.10.11. 09:34 
Offline
Tud valamit
Avatar

Csatlakozott: 2013.07.01. 23:32
Hozzászólások: 122
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 23 alkalommal
Szia
Nekem Hibátlanul Lefutott!
Kijavítottam:)
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <zombieplague>
  6.  
  7. #define PLUGIN "[ZP] Addon: APs Leader"
  8. #define VERSION "1.2"
  9. #define AUTHOR "Kiske"
  10.  
  11. // Cvars
  12. new leader_msj
  13.  
  14. // Others
  15. new MaxPlayers, SayText
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20.  
  21. // Language Files
  22. register_dictionary("aps_leader.txt")
  23.  
  24. // Cvars
  25. leader_msj = register_cvar("zp_leader_msj", "3")
  26.  
  27. // Client Commands
  28. register_clcmd("say /vezeto", "CheckLeader")
  29. register_clcmd("say_team /vezeto", "CheckLeader")
  30.  
  31. // Event
  32. register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
  33.  
  34. // Others
  35. SayText = get_user_msgid("SayText")
  36. MaxPlayers = get_maxplayers()
  37. }
  38.  
  39. public RoundStart()
  40. {
  41. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  42. set_task(2.2, "Leader") // I use this set_task to the message appears then of "welcome_msg"
  43. }
  44.  
  45. public Leader()
  46. {
  47. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  48. {
  49. new iAmmoPacks
  50. new iLeader = GetLeader(iAmmoPacks)
  51. new Players = UsersGetPlaying()
  52. new iPlayers[32], iNum, Others
  53. new szName[32]
  54. get_user_name( iLeader, szName, 31 )
  55. get_players( iPlayers, iNum, "ch" )
  56.  
  57. for ( new i = 0; i < iNum; i++ )
  58. Others = zp_get_user_ammo_packs(i)
  59.  
  60. if ( Players == 0 )
  61. ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
  62. else if ( iAmmoPacks == Others )
  63. ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS" )
  64. else
  65. ChatColor( 0, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  66. }
  67. }
  68.  
  69. // Check Leader
  70. public CheckLeader(id)
  71. {
  72. if ( get_pcvar_num(leader_msj) == 2 || get_pcvar_num(leader_msj) == 3 )
  73. {
  74. new iAmmoPacks
  75. new iLeader = GetLeader(iAmmoPacks)
  76. new Players = UsersGetPlaying()
  77. new iPlayers[32], iNum, Others
  78. new szName[32]
  79. get_user_name( iLeader, szName, 31 )
  80. get_players( iPlayers, iNum, "ch" )
  81.  
  82. for ( new i = 0; i < iNum; i++ )
  83. Others = zp_get_user_ammo_packs(i)
  84.  
  85. if ( Players == 0 )
  86. ChatColor( id, "%L", LANG_PLAYER, "NO_PLAYERS" )
  87. else if ( iAmmoPacks == Others )
  88. ChatColor( id, "%L", LANG_PLAYER, "MORE_LEADERS" )
  89. else
  90. ChatColor( id, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  91. }
  92.  
  93. return PLUGIN_HANDLED;
  94. }
  95.  
  96. GetLeader( &iAmmoPacks )
  97. {
  98. new iPlayers[32], iNum, id, i, iLeader, iPacks
  99. get_players( iPlayers, iNum, "ch" )
  100.  
  101. for ( i = 0; i < iNum; i++ )
  102. {
  103. id = iPlayers[i]
  104. iPacks = zp_get_user_ammo_packs(id)
  105.  
  106. if ( iPacks > iAmmoPacks )
  107. {
  108. iAmmoPacks = iPacks
  109. iLeader = id
  110. }
  111. }
  112. return iLeader;
  113. }
  114.  
  115. // ChatColor!
  116. stock ChatColor(const id, const input[], any:...)
  117. {
  118. new count = 1, players[32]
  119. static msg[191]
  120. vformat(msg, 190, input, 3)
  121.  
  122. replace_all(msg, 190, "!g", "^4") // Green Color
  123. replace_all(msg, 190, "!y", "^1") // Default Color
  124. replace_all(msg, 190, "!t", "^3") // Team Color
  125.  
  126. if (id) players[0] = id; else get_players(players, count, "ch")
  127. {
  128. for ( new i = 0; i < count; i++ )
  129. {
  130. if ( is_user_connected(players[i]) )
  131. {
  132. message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
  133. write_byte(players[i]);
  134. write_string(msg);
  135. message_end();
  136. }
  137. }
  138. }
  139. }
  140.  
  141. // Users Get Playing (Stock from the ZP)
  142. UsersGetPlaying()
  143. {
  144. static iPlaying, id
  145. iPlaying = 0
  146.  
  147. for ( id = 1; id <= MaxPlayers; id++ )
  148. {
  149. if ( is_user_connected(id) )
  150. {
  151. if ( get_user_team(id) == 1 || get_user_team(id) == 2 )
  152. iPlaying++
  153. }
  154. }
  155.  
  156. return iPlaying;
  157. }
  158.  


Ha Segítettem Nyomj egy (like-ot) :D

_________________
Kép

Ők köszönték meg InFeCt nek ezt a hozzászólást: Tomos (2013.10.11. 09:37)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lőszer Csomag vezető
HozzászólásElküldve: 2013.10.14. 10:38 
Offline
Őstag
Avatar

Csatlakozott: 2011.11.15. 16:29
Hozzászólások: 1142
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 24 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <zombieplague>
  5.  
  6. #define PLUGIN "[ZP] Addon: APs Leader"
  7. #define VERSION "1.2"
  8. #define AUTHOR "Kiske"
  9.  
  10. // Cvars
  11. new leader_msj
  12.  
  13. // Others
  14. new MaxPlayers, SayText
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR)
  19.  
  20. // Language Files
  21. register_dictionary("aps_leader.txt")
  22.  
  23. // Cvars
  24. leader_msj = register_cvar("zp_leader_msj", "3")
  25. /*
  26.   zp_leader_msj 0. Plugin Disable.
  27.   zp_leader_msj 1. Message at RoundStart.
  28.   zp_leader_msj 2. Message when you say or say_team "/leader".
  29.   zp_leader_msj 3. Both.
  30.   */
  31.  
  32. // Client Commands
  33. register_clcmd("say /leader", "CheckLeader_Ammo")
  34. register_clcmd("say_team /leader", "CheckLeader_Ammo")
  35.  
  36. // Event
  37. register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
  38.  
  39. // Others
  40. SayText = get_user_msgid("SayText")
  41. MaxPlayers = get_maxplayers()
  42. }
  43.  
  44. public RoundStart()
  45. {
  46. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  47. set_task(1.6, "Leader") // I use this set_task to the message appears then of "welcome_msg"
  48. }
  49.  
  50. public Leader()
  51. {
  52. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  53. {
  54. new iAmmoPacks
  55. new iLeader = GetLeader_Ammo(iAmmoPacks)
  56. new Players = UsersGetPlaying()
  57. new iPlayers[32], iNum, Others
  58. new szName[32]
  59. get_user_name( iLeader, szName, 31 )
  60. get_players( iPlayers, iNum, "ch" )
  61.  
  62. if ( Players == 0 )
  63. ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
  64. else if ( iAmmoPacks == Others )
  65. ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS_AMMO" )
  66. else
  67. ChatColor( 0, "%L", LANG_PLAYER, "LEADER_AMMO", szName, iAmmoPacks )
  68. }
  69. set_task(0.1, "Leader_Frags")
  70. }
  71.  
  72. public Leader_Frags()
  73. {
  74. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  75. {
  76. new iFrags
  77. new iLeader = GetLeader_Frags(iFrags)
  78. new Players = UsersGetPlaying()
  79. new iPlayers[32], iNum, Others
  80. new szName[32]
  81. get_user_name( iLeader, szName, 31 )
  82. get_players( iPlayers, iNum, "ch" )
  83.  
  84. for ( new i = 0; i < iNum; i++ )
  85. Others = get_user_frags(i)
  86.  
  87. if ( Players == 0 )
  88. ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
  89. else if ( iFrags == Others )
  90. ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS_FRAGS" )
  91. else
  92. ChatColor( 0, "%L", LANG_PLAYER, "LEADER_FRAGS", szName, iFrags )
  93. }
  94. }
  95.  
  96. // Check Leader
  97. public CheckLeader_Ammo(id)
  98. {
  99. if ( get_pcvar_num(leader_msj) == 2 || get_pcvar_num(leader_msj) == 3 )
  100. {
  101. new iAmmoPacks, iFrags
  102. new iLeader_Ammo = GetLeader_Ammo(iAmmoPacks)
  103. new iLeader_Frags = GetLeader_Frags(iFrags)
  104. new Players = UsersGetPlaying()
  105. new iPlayers[32], iNum, Others, Altii
  106. new Name_Frags[32], Name_Ammo[32]
  107. get_user_name( iLeader_Frags, Name_Frags, 31 )
  108. get_user_name( iLeader_Ammo, Name_Ammo, 31 )
  109. get_players( iPlayers, iNum, "ch" )
  110.  
  111. for ( new i = 0; i < iNum; i++ )
  112. Others = zp_get_user_ammo_packs(i)
  113.  
  114. for ( new j = 0; j < iNum; j++ )
  115. Altii = get_user_frags(j)
  116.  
  117. if ( Players == 0 )
  118. ChatColor( id, "%L", LANG_PLAYER, "NO_PLAYERS" )
  119. else if ( iFrags == Altii )
  120. ChatColor( id, "%L", LANG_PLAYER, "MORE_LEADERS_FRAGS" )
  121. else if ( iAmmoPacks == Others )
  122. ChatColor( id, "%L", LANG_PLAYER, "MORE_LEADERS_AMMO" )
  123. else
  124. ChatColor( id, "%L", LANG_PLAYER, "LEADER_AMMO", Name_Ammo, iAmmoPacks )
  125. }
  126.  
  127. return PLUGIN_HANDLED;
  128. }
  129.  
  130. GetLeader_Ammo( &iAmmoPacks )
  131. {
  132. new iPlayers[32], iNum, id, i, iLeader, iPacks
  133. get_players( iPlayers, iNum, "ch" )
  134.  
  135. for ( i = 0; i < iNum; i++ )
  136. {
  137. id = iPlayers[i]
  138. iPacks = zp_get_user_ammo_packs(id)
  139.  
  140. if ( iPacks > iAmmoPacks )
  141. {
  142. iAmmoPacks = iPacks
  143. iLeader = id
  144. }
  145. }
  146. return iLeader;
  147. }
  148.  
  149. GetLeader_Frags( &iFrags )
  150. {
  151. new iPlayers[32], iNum, id, i, iLeader, iFrag
  152. get_players( iPlayers, iNum, "ch" )
  153.  
  154. for ( i = 0; i < iNum; i++ )
  155. {
  156. id = iPlayers[i]
  157. iFrag = get_user_frags(id)
  158.  
  159. if ( iFrag > iFrags )
  160. {
  161. iFrags = iFrag
  162. iLeader = id
  163. }
  164. }
  165. return iLeader;
  166. }
  167.  
  168. // ChatColor!
  169. stock ChatColor(const id, const input[], any:...)
  170. {
  171. new count = 1, players[32]
  172. static msg[191]
  173. vformat(msg, 190, input, 3)
  174.  
  175. replace_all(msg, 190, "!g", "^4") // Green Color
  176. replace_all(msg, 190, "!y", "^1") // Default Color
  177. replace_all(msg, 190, "!t", "^3") // Team Color
  178.  
  179. if (id) players[0] = id; else get_players(players, count, "ch")
  180. {
  181. for ( new i = 0; i < count; i++ )
  182. {
  183. if ( is_user_connected(players[i]) )
  184. {
  185. message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
  186. write_byte(players[i]);
  187. write_string(msg);
  188. message_end();
  189. }
  190. }
  191. }
  192. }
  193.  
  194. // Users Get Playing (Stock from the ZP)
  195. UsersGetPlaying()
  196. {
  197. static iPlaying, id
  198. iPlaying = 0
  199.  
  200. for ( id = 1; id <= MaxPlayers; id++ )
  201. {
  202. if ( is_user_connected(id) )
  203. {
  204. if ( get_user_team(id) == 1 || get_user_team(id) == 2 )
  205. iPlaying++
  206. }
  207. }
  208.  
  209. return iPlaying;
  210. }


Kód:
[en]
LEADER_FRAGS = !g[ZP] !yThe frags leader is !g%s !y@ !g%d Frags!y.
LEADER_AMMO = !g[ZP] !yThe packs leader is !g%s !y@ !g%d AmmoPacks!y.
NO_PLAYERS = !g[ZP] !yThere are not players connected.
MORE_LEADERS_FRAGS = !g[ZP] !yThere is more with one player with the same Frags, there is no leader.
MORE_LEADERS_AMMO = !g[ZP] !yThere is more with one player with the same AmmoPacks, there is no leader.



Ez a jó csak magyarosítsd!

_________________
[url=http://www.gametracker.com/server_info/188.227.227.114:27286/][img]http://cache.www.gametracker.com/server_info/188.227.227.114:27286/b_350_20_323957_202743_F19A15_111111.png[/img][/url]

Ők köszönték meg ChaspeR nek ezt a hozzászólást: Tomos (2013.10.15. 18:32)
  Népszerűség: 2.27%


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 22 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