hlmod.hu
https://hlmod.hu/

szerver adatok lekérése
https://hlmod.hu/viewtopic.php?f=9&t=28064
Oldal: 1 / 1

Szerző:  Ricsiko [ 2017.08.06. 14:32 ]
Hozzászólás témája:  szerver adatok lekérése

Hello, egy pluginban hogy lehet lekérni pl hogy mennyi a max körök száma, mennyi a max játékosok száma és hogy éppen mennyien vannak fent, valamint az aktuális pálya nevét? :)

előre is köszi

Szerző:  Stew [ 2017.08.06. 14:52 ]
Hozzászólás témája:  Re: szerver adatok lekérése

Próbáld
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "kör üzenet"
  4. #define VERSION "1.0"
  5. #define AUTHOR ""
  6.  
  7. #define PREFIX "Szervernév"
  8.  
  9. new g_roundCount;
  10. new g_maxplayers;
  11.  
  12. public plugin_init(){
  13.     register_plugin(PLUGIN,VERSION,AUTHOR)
  14.     register_event("RoundTime", "roundcount", "bc")
  15.     register_event("TextMsg","reset_counter","a","2&#Game_C","2&#Game_w")
  16.     g_maxplayers = get_maxplayers();
  17.     return PLUGIN_CONTINUE
  18. }
  19.  
  20. public roundcount()
  21.     if ( read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0) ) {
  22.  
  23.     ++g_roundCount
  24.     new mp_maxrounds = get_cvar_pointer("mp_maxrounds")
  25.     new maxrounds = get_pcvar_num(mp_maxrounds);
  26.     new p_playernum;
  27.     p_playernum = get_playersnum(1);
  28.     ChatColor("^4[%s]^1 Kör:^3 %i^1/^3%i ^1Játékosok:^3 %i^1/^3%i", PREFIX, g_roundCount, maxrounds, p_playernum, g_maxplayers)
  29. }
  30.  
  31. public reset_counter() {
  32.     g_roundCount = 0
  33. }
  34.  
  35. stock ChatColor(const szMessage[], any:...)
  36. {
  37.     static pnum, players[32], szMsg[190], IdMsg;
  38.     vformat(szMsg, charsmax(szMsg), szMessage, 2);
  39.  
  40.     if(!IdMsg) IdMsg = get_user_msgid("SayText");
  41.  
  42.     get_players(players, pnum, "ch");
  43.  
  44.     for(new i; i < pnum; i++)
  45.     {
  46.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  47.         write_byte(players[i]);
  48.         write_string(szMsg);
  49.         message_end();
  50.     }
  51. }

Szerző:  Ricsiko [ 2017.08.06. 16:39 ]
Hozzászólás témája:  Re: szerver adatok lekérése

Köszi, ezek mind működnek.
És ezeket esetleg tudod?

aktuális pálya, kör legjobb játékosa, pálya legjobb játékosa(mapváltásig)

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