hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 14:25



Jelenlévő felhasználók

Jelenleg 380 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 378 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  [1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Lőszer csomag vezető hiba?
HozzászólásElküldve:2013.07.09. 23:16 
Offline
Senior Tag
Avatar

Csatlakozott:2013.06.11. 13:32
Hozzászólások:254
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 2 alkalommal
amxmodx-ről töltöttem.. és nincs hibás pluginok között
zp_aps_leader

itt a debug..
maga a plugin nem is működik nem ír ki chatba semmit és ilyen hibaval spamolja tele a logot.

L 07/09/2013 - 23:07:33: [AMXX] Displaying debug trace (plugin "zp_aps_leader.amxx")
L 07/09/2013 - 23:07:33: [AMXX] Run time error 10: native error (native "zp_get_user_ammo_packs")
L 07/09/2013 - 23:07:33: [AMXX] [0] zp_aps_leader.sma::Leader (line 62)
L 07/09/2013 - 23:07:38: [ZP] Invalid Player (0)


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


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


Ki van itt

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