Guest User

hns_xp-player total spend xp

a guest
Jan 28th, 2013
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.78 KB | None | 0 0
  1.  
  2. new g_PlayerTotalSpendXp[33]
  3. /*
  4. *
  5. *
  6. */
  7.  
  8. public PlayerTotalSpendXp(client)
  9. {
  10.     new g_iXpNades[Grenades+1], g_iXpArmor[CsTeams], g_iXpRespawn[CsTeams], g_iXpHealth[CsTeams], g_iXpNoFall[CsTeams]
  11.  
  12.     for( new i = 0; i < Grenades; i++ )
  13.     {
  14.         g_iXpNades[i] = g_nade_level[client][i] * g_nade_first_xp[i]
  15.     }
  16.    
  17.     for( new CsTeams:i = CS_TEAM_T; i <= CS_TEAM_CT; i++ )
  18.     {
  19.         g_iXpArmor[i] = g_armor_level[client][i] * g_armor_first_xp[i]
  20.     }
  21.    
  22.     for( new CsTeams:i = CS_TEAM_T; i <= CS_TEAM_CT; i++ )
  23.     {
  24.         g_iXpRespawn[i] = g_respawn_level[client][i] * g_respawn_first_xp[i]
  25.     }
  26.    
  27.     for( new CsTeams:i = CS_TEAM_T; i <= CS_TEAM_CT; i++ )
  28.     {
  29.         g_iXpHealth[i] = g_health_level[client][i] * g_health_first_xp[i]
  30.     }
  31.    
  32.     for( new CsTeams:i = CS_TEAM_T; i <= CS_TEAM_CT; i++ )
  33.     {
  34.         g_iXpNoFall[i] = g_nofall_level[client][i] * g_nofall_first_xp[i]
  35.     }
  36.    
  37.    
  38.     g_PlayerTotalSpendXp[client] = ( ( g_iXpNades[1] +  g_iXpNades[2] + g_iXpNades[3] + g_iXpNades[4] )\
  39.     + ( g_iXpArmor[CS_TEAM_T] + g_iXpArmor[CS_TEAM_CT]) + (g_iXpRespawn[CS_TEAM_T] + g_iXpRespawn[CS_TEAM_CT])\
  40.     + ( g_iXpHealth[CS_TEAM_T] + g_iXpHealth[CS_TEAM_CT]) + (g_iXpNoFall[CS_TEAM_T] + g_iXpNoFall[CS_TEAM_CT]))
  41.    
  42. }
  43.    
  44. // some related data:
  45.  
  46. new g_nade_level[33][Grenades];
  47. new g_armor_level[33][CsTeams];
  48. new g_respawn_level[33][CsTeams];
  49. new g_health_level[33][CsTeams];
  50. new g_nofall_level[33][CsTeams];
  51.  
  52.  
  53. enum _:Grenades
  54. {
  55.     NADE_HE,
  56.     NADE_FL1,
  57.     NADE_FL2,
  58.     NADE_SM
  59. };
  60.  
  61. new const g_nade_first_xp[Grenades] =
  62. {
  63.     FIRST_XP_GRENADE,
  64.     FIRST_XP_FLASHBANG_1,
  65.     FIRST_XP_FLASHBANG_2,
  66.     FIRST_XP_SMOKEGRENADE
  67. };
  68.  
  69. new const g_armor_first_xp[CsTeams] =
  70. {
  71.     0,
  72.     FIRST_XP_TERR_ARMOR,
  73.     FIRST_XP_CT_ARMOR,
  74.     0
  75. };
  76.  
  77. new const g_respawn_first_xp[CsTeams] =  
  78. {
  79.     0,
  80.     FIRST_XP_TERR_RESPAWN,
  81.     FIRST_XP_CT_RESPAWN,
  82.     0
  83. };
Advertisement
Add Comment
Please, Sign In to add comment