hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 215 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 214 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] 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Üzenetet hozzáadni
HozzászólásElküldve: 2014.01.07. 10:40 
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 <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", "1")
  24. /*
  25. zp_leader_msj 0. Plugin Disable.
  26. zp_leader_msj 1. Message at RoundStart.
  27. zp_leader_msj 2. Message when you say or say_team "/leader".
  28. zp_leader_msj 3. Both.
  29. */
  30.  
  31. // Client Commands
  32. register_clcmd("say /leader", "CheckLeader")
  33. register_clcmd("say_team /leader", "CheckLeader")
  34.  
  35. // Event
  36. register_event("HLTV", "RoundStart", "a", "1=0", "2=0")
  37.  
  38. // Others
  39. SayText = get_user_msgid("SayText")
  40. MaxPlayers = get_maxplayers()
  41. }
  42.  
  43. public RoundStart()
  44. {
  45. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  46. set_task(2.0, "Leader") // I use this set_task to the message appears then of "welcome_msg"
  47. }
  48.  
  49. public Leader()
  50. {
  51. if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
  52. {
  53. new iAmmoPacks
  54. new iLeader = GetLeader(iAmmoPacks)
  55. new Players = UsersGetPlaying()
  56. new iPlayers[32], iNum, Others
  57. new szName[32]
  58. get_user_name( iLeader, szName, 31 )
  59. get_players( iPlayers, iNum, "ch" )
  60.  
  61. for ( new i = 0; i < iNum; i++ )
  62. Others = zp_get_user_ammo_packs(i)
  63.  
  64. if ( Players == 0 )
  65. ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
  66. else if ( iAmmoPacks == Others )
  67. ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS" )
  68. else
  69. ChatColor( 0, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  70. }
  71. }
  72.  
  73. // Check Leader
  74.  
  75. public CheckLeader(id)
  76. {
  77. if ( get_pcvar_num(leader_msj) == 2 || get_pcvar_num(leader_msj) == 3 )
  78. {
  79. new iAmmoPacks
  80. new iLeader = GetLeader(iAmmoPacks)
  81. new Players = UsersGetPlaying()
  82. new iPlayers[32], iNum, Others
  83. new szName[32]
  84. get_user_name( iLeader, szName, 31 )
  85. get_players( iPlayers, iNum, "ch" )
  86.  
  87. for ( new i = 0; i < iNum; i++ )
  88. Others = zp_get_user_ammo_packs(i)
  89.  
  90. if ( Players == 0 )
  91. ChatColor( id, "%L", LANG_PLAYER, "NO_PLAYERS" )
  92. else if ( iAmmoPacks == Others )
  93. ChatColor( id, "%L", LANG_PLAYER, "MORE_LEADERS" )
  94. else
  95. ChatColor( id, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
  96. }
  97.  
  98. return PLUGIN_HANDLED;
  99. }
  100.  
  101. GetLeader( &iAmmoPacks )
  102. {
  103. new iPlayers[32], iNum, id, i, iLeader, iPacks
  104. get_players( iPlayers, iNum, "ch" )
  105.  
  106. for ( i = 0; i < iNum; i++ )
  107. {
  108. id = iPlayers[i]
  109. iPacks = zp_get_user_ammo_packs(id)
  110.  
  111. if ( iPacks > iAmmoPacks )
  112. {
  113. iAmmoPacks = iPacks
  114. iLeader = id
  115. }
  116. }
  117. return iLeader;
  118. }
  119.  
  120. // ChatColor!
  121. stock ChatColor(const id, const input[], any:...)
  122. {
  123. new count = 1, players[32]
  124. static msg[191]
  125. vformat(msg, 190, input, 3)
  126.  
  127. replace_all(msg, 190, "!g", "^4") // Green Color
  128. replace_all(msg, 190, "!y", "^1") // Default Color
  129. replace_all(msg, 190, "!t", "^3") // Team Color
  130.  
  131. if (id) players[0] = id; else get_players(players, count, "ch")
  132. {
  133. for ( new i = 0; i < count; i++ )
  134. {
  135. if ( is_user_connected(players[i]) )
  136. {
  137. message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
  138. write_byte(players[i]);
  139. write_string(msg);
  140. message_end();
  141. }
  142. }
  143. }
  144. }
  145.  
  146. // Users Get Playing (Stock from the ZP)
  147. UsersGetPlaying()
  148. {
  149. static iPlaying, id
  150. iPlaying = 0
  151.  
  152. for ( id = 1; id <= MaxPlayers; id++ )
  153. {
  154. if ( is_user_connected(id) )
  155. {
  156. if ( get_user_team(id) == 1 || get_user_team(id) == 2 )
  157. iPlaying++
  158. }
  159. }
  160.  
  161. return iPlaying;
  162. }


Hogyan lehetne ehhez egy plusz üzenetet hozzá adni , hogy kiírja pls [ZP] yx ember vezet 3 lőszercsomaggal, és alá szeretném hogy pluszba ez jelenjen meg [ZP] Facebook Weboldal : www.f.bomc/asdad

Tehágy igy nézzen ki:

[ZP] yx ember vezet 3 lőszercsomaggal
[ZP] Facebook Weboldal : www.f.bomc/asdad

És ha nincs vezető akkor is írja ki alá , és ha nincs csatlakozott játékos akkor is.... írja al áa weboldalt. :) Köszi!

_________________
[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]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Üzenetet hozzáadni
HozzászólásElküldve: 2014.01.07. 11:04 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
A Leader fgvt kell átírni, pontosabban 1 sorral kiegészíteni.

Try:

Kód:
public Leader()
{
   if ( get_pcvar_num(leader_msj) == 1 || get_pcvar_num(leader_msj) == 3 )
   {
      new iAmmoPacks
      new iLeader = GetLeader(iAmmoPacks)
      new Players = UsersGetPlaying()
      new iPlayers[32], iNum, Others
      new szName[32]
      get_user_name( iLeader, szName, 31 )
      get_players( iPlayers, iNum, "ch" )
 
      for ( new i = 0; i < iNum; i++ )
         Others = zp_get_user_ammo_packs(i)
 
      if ( Players == 0 )
         ChatColor( 0, "%L", LANG_PLAYER, "NO_PLAYERS" )
      else if ( iAmmoPacks == Others )
         ChatColor( 0, "%L", LANG_PLAYER, "MORE_LEADERS" )
      else
         ChatColor( 0, "%L", LANG_PLAYER, "LEADER", szName, iAmmoPacks )
         
      ChatColor(0, "[!gZP!y] !tFacebook !yWeboldal : !gwww.f.bomc/asdad")
   }
}

_________________
Kód:
I'm back

Kép

Ők köszönték meg Metal nek ezt a hozzászólást: ChaspeR (2014.01.07. 11:46)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Üzenetet hozzáadni
HozzászólásElküldve: 2014.01.07. 11:46 
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
Köszönöm szépen!

_________________
[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]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Üzenetet hozzáadni
HozzászólásElküldve: 2014.01.07. 13:21 
Offline
Fanatikus
Avatar

Csatlakozott: 2013.07.27. 12:36
Hozzászólások: 183
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 25 alkalommal
Ha nincs fent játékos minek irja ki a weboldalt? Olyan felesleges...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Üzenetet hozzáadni
HozzászólásElküldve: 2014.01.07. 19:30 
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
OFF! Megkaptam amit kértem.

_________________
[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]


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


Ki van itt

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