Available Speed & HP by lvl

Unpaid Requests, Public Plugins
Post Reply
User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

Speed & HP by lvl

#1

Post by sPe3doN » 5 years ago

Ola
Can someone made plugin give speed and HP for every new lvl
Lvl 0 = speed 250 | HP = 200
Lvl 1 = speed 251 | HP = 205
Lvl 2 = speed 252 | HP = 210
Lvl 3 = speed 253 | HP = 215
To lvl 30
Image

User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

#2

Post by sPe3doN » 5 years ago

up
Image

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#3

Post by Raheem » 5 years ago

Example:

  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_iMaxPlayers
  5.  
  6. new g_pCvarHumanSpeedFactor
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("Levels Speed/Health", "1.0", "Raheem")
  11.    
  12.     g_iMaxPlayers = get_member_game(m_nMaxPlayers)
  13.    
  14.     g_pCvarHumanSpeedFactor = get_cvar_pointer("ze_human_speed_factor")
  15. }
  16.  
  17. public ze_user_humanized(id)
  18. {
  19.     // Setting HP here
  20.     switch(ze_get_user_level(id))
  21.     {
  22.         case 0: // Level 0
  23.         {
  24.             set_entvar(id, var_health, 200.0)
  25.         }
  26.         case 1: // Level 1
  27.         {
  28.             set_entvar(id, var_health, 205.0)
  29.         }
  30.         case 2: // Level 2
  31.         {
  32.             set_entvar(id, var_health, 210.0)
  33.         }
  34.     }
  35. }
  36.  
  37. public ze_zombie_appear()
  38. {
  39.     set_task(0.5, "DelaySpeed")
  40. }
  41.  
  42. public DelaySpeed()
  43. {
  44.     for(new id = 1; id <= g_iMaxPlayers; id++)
  45.     {
  46.         if (!is_user_alive(id) || ze_is_user_zombie(id))
  47.             continue;
  48.        
  49.         switch(ze_get_user_level(id))
  50.         {
  51.             case 0: // Level 0
  52.             {
  53.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 1)
  54.             }
  55.             case 1: // Level 1
  56.             {
  57.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 2)
  58.             }
  59.             case 2: // Level 2
  60.             {
  61.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 3)
  62.             }
  63.         }
  64.     }
  65. }

Note that speed added to his current speed.
Last edited by Raheem 5 years ago, edited 1 time in total.
Reason: Fix attempt
He who fails to plan is planning to fail

User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

#4

Post by sPe3doN » 5 years ago

Raheem wrote: 5 years ago Example:

  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_iMaxPlayers
  5.  
  6. new g_pCvarHumanSpeedFactor
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("Levels Speed/Health", "1.0", "Raheem")
  11.    
  12.     g_iMaxPlayers = get_member_game(m_nMaxPlayers)
  13.    
  14.     g_pCvarHumanSpeedFactor = get_cvar_pointer("ze_human_speed_factor")
  15. }
  16.  
  17. public ze_user_humanized(id)
  18. {
  19.     // Setting HP here
  20.     switch(ze_get_user_level(id))
  21.     {
  22.         case 0: // Level 0
  23.         {
  24.             set_entvar(id, var_health, 200.0)
  25.         }
  26.         case 1: // Level 1
  27.         {
  28.             set_entvar(id, var_health, 205.0)
  29.         }
  30.         case 2: // Level 2
  31.         {
  32.             set_entvar(id, var_health, 210.0)
  33.         }
  34.     }
  35. }
  36.  
  37. public ze_zombie_appear()
  38. {
  39.     for(new id = 1; id <= g_iMaxPlayers; id++)
  40.     {
  41.         if (!is_user_alive(id))
  42.             continue;
  43.        
  44.         switch(ze_get_user_level(id))
  45.         {
  46.             case 0: // Level 0
  47.             {
  48.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 1)
  49.             }
  50.             case 1: // Level 1
  51.             {
  52.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 2)
  53.             }
  54.             case 2: // Level 2
  55.             {
  56.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 3)
  57.             }
  58.         }
  59.     }
  60. }

Note that speed added to his current speed.
Thx raheem HP work but speed dont work
Image

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#5

Post by Raheem » 5 years ago

Try now.
He who fails to plan is planning to fail

User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

#6

Post by sPe3doN » 5 years ago

Raheem wrote: 5 years agoTry now.
same problem raheem speed don't work
Image

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#7

Post by Raheem » 5 years ago

Here i tested it and it's working.
Speed set after zombies appear, if player increase in level it won't instantly set. It need him to wait next round and it will be set.

  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_iMaxPlayers
  5.  
  6. new g_pCvarHumanSpeedFactor
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("Levels Speed/Health", "1.0", "Raheem")
  11.    
  12.     g_iMaxPlayers = get_member_game(m_nMaxPlayers)
  13.    
  14.     g_pCvarHumanSpeedFactor = get_cvar_pointer("ze_human_speed_factor")
  15. }
  16.  
  17. public ze_user_humanized(id)
  18. {
  19.     // Setting HP here
  20.     switch(ze_get_user_level(id))
  21.     {
  22.         case 0: // Level 0
  23.         {
  24.             set_entvar(id, var_health, 200.0)
  25.         }
  26.         case 1: // Level 1
  27.         {
  28.             set_entvar(id, var_health, 205.0)
  29.         }
  30.         case 2: // Level 2
  31.         {
  32.             set_entvar(id, var_health, 210.0)
  33.         }
  34.     }
  35. }
  36.  
  37. public ze_zombie_appear()
  38. {
  39.     for(new id = 1; id <= g_iMaxPlayers; id++)
  40.     {
  41.         if (!is_user_alive(id) || ze_is_user_zombie(id))
  42.             continue;
  43.        
  44.         switch(ze_get_user_level(id))
  45.         {
  46.             case 0: // Level 0
  47.             {
  48.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 5)
  49.             }
  50.             case 1: // Level 1
  51.             {
  52.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 10)
  53.             }
  54.             case 2: // Level 2
  55.             {
  56.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 20)
  57.             }
  58.         }
  59.     }
  60. }
He who fails to plan is planning to fail

User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

#8

Post by sPe3doN » 5 years ago

Raheem wrote: 5 years ago Here i tested it and it's working.
Speed set after zombies appear, if player increase in level it won't instantly set. It need him to wait next round and it will be set.

  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_iMaxPlayers
  5.  
  6. new g_pCvarHumanSpeedFactor
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("Levels Speed/Health", "1.0", "Raheem")
  11.    
  12.     g_iMaxPlayers = get_member_game(m_nMaxPlayers)
  13.    
  14.     g_pCvarHumanSpeedFactor = get_cvar_pointer("ze_human_speed_factor")
  15. }
  16.  
  17. public ze_user_humanized(id)
  18. {
  19.     // Setting HP here
  20.     switch(ze_get_user_level(id))
  21.     {
  22.         case 0: // Level 0
  23.         {
  24.             set_entvar(id, var_health, 200.0)
  25.         }
  26.         case 1: // Level 1
  27.         {
  28.             set_entvar(id, var_health, 205.0)
  29.         }
  30.         case 2: // Level 2
  31.         {
  32.             set_entvar(id, var_health, 210.0)
  33.         }
  34.     }
  35. }
  36.  
  37. public ze_zombie_appear()
  38. {
  39.     for(new id = 1; id <= g_iMaxPlayers; id++)
  40.     {
  41.         if (!is_user_alive(id) || ze_is_user_zombie(id))
  42.             continue;
  43.        
  44.         switch(ze_get_user_level(id))
  45.         {
  46.             case 0: // Level 0
  47.             {
  48.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 5)
  49.             }
  50.             case 1: // Level 1
  51.             {
  52.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 10)
  53.             }
  54.             case 2: // Level 2
  55.             {
  56.                 ze_set_human_speed_factor(id, get_pcvar_num(g_pCvarHumanSpeedFactor) + 20)
  57.             }
  58.         }
  59.     }
  60. }
thx raheem its work now :D... and can you check your pm
Image

Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Who is online

Users browsing this forum: No registered users and 8 guests