Advertisement
wopox3

KD

Nov 23rd, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.25 KB | None | 0 0
  1.  
  2. // Раз во сколько секунд обновлять статистику
  3. const Float: EVERYSECONDS = 10.0;
  4.  
  5. #include <amxmodx>
  6. #include <reapi>
  7.  
  8. const TASK_SHOWMESSAGE  = 1234;
  9. new g_iMsgId_HudSync;
  10.  
  11. public plugin_init()
  12. {
  13.     register_plugin("Kill\Deaths stats", "0.0.1", "wopox1337");
  14.    
  15.     set_task(EVERYSECONDS, "Show_Scores", .id = TASK_SHOWMESSAGE, .flags = "b");
  16.  
  17.     RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
  18.  
  19.     g_iMsgId_HudSync = CreateHudSyncObj();
  20.    
  21.     set_hudmessage
  22.     (
  23.         .red = 250,
  24.         .green = 0,
  25.         .blue = 0,
  26.         .x = 0.1,
  27.         .y = 0.2,
  28.         .effects = 0,
  29.         .holdtime = EVERYSECONDS,
  30.         .fadeouttime = 0.1 
  31.     );
  32. }
  33.  
  34. public RG_CBasePlayer_Spawn_Post(const pPlayerId)
  35. {
  36.     Show_Scores();
  37. }
  38.  
  39. public Show_Scores()
  40. {
  41.     for(new iPlayerId ; iPlayerId < MaxClients ; iPlayerId++)
  42.     {
  43.         if(!is_user_connected(iPlayerId) || is_user_bot(iPlayerId) || is_user_hltv(iPlayerId))
  44.         {
  45.             continue;
  46.         }
  47.  
  48.         static iFrags;
  49.        
  50.         iFrags  = get_entvar(iPlayerId, var_frags);
  51.         if(iFrags > 0)
  52.         {
  53.             continue;
  54.         }
  55.  
  56.         ShowSyncHudMsg(iPlayerId, g_iMsgId_HudSync, "K/D = %0.1f^niFrags:'%d'^nm_iDeaths:'%d'",
  57.             iFrags/get_member(iPlayerId, m_iDeaths),
  58.             iFrags,
  59.             get_member(iPlayerId, m_iDeaths)
  60.         );
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement