Plugin Available Xp and coin reducer for campers

Unpaid Requests, Public Plugins
Rain1153
Senior Member
Senior Member
India
Posts: 270
Joined: 11 Months Ago
Has thanked: 2 times
Been thanked: 1 time
Age: 18
Contact:

Xp and coin reducer for campers

#1

Post by Rain1153 » 3 Months Ago

So my idea is that can we make humans who did not escape( means they died due to the blast/slay/fall etc.) to get thier xp and coins reduced( set by cvars) ?? and there should be a client print chat that his coins and xp are reduced or subtracted!
LOL

User avatar
Jack GamePlay
Mod Developer
Mod Developer
Egypt
Posts: 512
Joined: 1 Year Ago
Location: Egypt
Has thanked: 31 times
Been thanked: 42 times
Age: 18
Contact:

#2

Post by Jack GamePlay » 3 Months Ago

Try:
  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_pCvarXP, g_pCvarECoins
  5.  
  6. public plugin_init()
  7. {
  8.     register_plugin("[ZE] Addons: Reduce on fail escape", "1.0", "Jack GamePlay")
  9.     g_pCvarECoins = register_cvar("ze_escapecoins", "1")
  10.     g_pCvarXP = register_cvar("ze_xp", "1")
  11. }
  12.  
  13. public ze_roundend(Winner)
  14. {
  15.     if (Winner == ZE_TEAM_HUMAN)
  16.     {
  17.         for (new id = 1; id <= get_member_game(m_nMaxPlayers); id++)
  18.         {
  19.             if (ze_is_user_zombie(id) || is_user_alive(id))
  20.                 continue
  21.  
  22.             ze_set_escape_coins(id, ze_get_escape_coins(id) - get_pcvar_num(g_pCvarECoins))
  23.             ze_set_user_xp(id, ze_get_user_xp(id) - get_pcvar_num(g_pCvarXP))
  24.             ze_colored_print(id, "You lost %i XP & %i EC", get_pcvar_num(g_pCvarXP), get_pcvar_num(g_pCvarECoins))
  25.         }
  26.     }
  27. }
Image

Rain1153
Senior Member
Senior Member
India
Posts: 270
Joined: 11 Months Ago
Has thanked: 2 times
Been thanked: 1 time
Age: 18
Contact:

#3

Post by Rain1153 » 3 Months Ago

can u set the minimum coins to zero becz some gets -values(negative values)
LOL

Rain1153
Senior Member
Senior Member
India
Posts: 270
Joined: 11 Months Ago
Has thanked: 2 times
Been thanked: 1 time
Age: 18
Contact:

#4

Post by Rain1153 » 3 Months Ago

and of course make this plugin ineffective for dead person( zm / human) or specs
LOL

User avatar
Jack GamePlay
Mod Developer
Mod Developer
Egypt
Posts: 512
Joined: 1 Year Ago
Location: Egypt
Has thanked: 31 times
Been thanked: 42 times
Age: 18
Contact:

#5

Post by Jack GamePlay » 3 Months Ago

Rain1153 wrote:
3 Months Ago
can u set the minimum coins to zero becz some gets -values(negative values)
Rain1153 wrote:
3 Months Ago
and of course make this plugin ineffective for dead person( zm / human) or specs
  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_pCvarXP, g_pCvarECoins
  5.  
  6. public plugin_init()
  7. {
  8.     register_plugin("[ZE] Addons: Reduce on fail escape", "1.0", "Jack GamePlay")
  9.     g_pCvarECoins = register_cvar("ze_escapecoins", "1")
  10.     g_pCvarXP = register_cvar("ze_xp", "1")
  11. }
  12.  
  13. public ze_roundend(Winner)
  14. {
  15.     if (Winner == ZE_TEAM_HUMAN)
  16.     {
  17.         for (new id = 1; id <= get_member_game(m_nMaxPlayers); id++)
  18.         {
  19.             if (ze_is_user_zombie(id) || (is_user_alive(id) && !ze_is_user_zombie(id)) || get_member(id, m_iTeam) == TEAM_SPECTATOR)
  20.                 continue
  21.  
  22.             if (ze_get_escape_coins(id) - get_pcvar_num(g_pCvarECoins) > 0)
  23.             {
  24.                 ze_set_escape_coins(id, ze_get_escape_coins(id) - get_pcvar_num(g_pCvarECoins))
  25.                 ze_colored_print(id, "You lost %i EC. :P", get_pcvar_num(g_pCvarECoins))
  26.             }
  27.             if (ze_get_user_xp(id) - get_pcvar_num(g_pCvarXP) > 0)
  28.             {
  29.                 ze_set_user_xp(id, ze_get_user_xp(id) - get_pcvar_num(g_pCvarXP))
  30.                 ze_colored_print(id, "You lost %i XP. :P", get_pcvar_num(g_pCvarXP))
  31.             }
  32.         }
  33.     }
  34. }
Image

Rain1153
Senior Member
Senior Member
India
Posts: 270
Joined: 11 Months Ago
Has thanked: 2 times
Been thanked: 1 time
Age: 18
Contact:

#6

Post by Rain1153 » 3 Months Ago

error :P
LOL

User avatar
Jack GamePlay
Mod Developer
Mod Developer
Egypt
Posts: 512
Joined: 1 Year Ago
Location: Egypt
Has thanked: 31 times
Been thanked: 42 times
Age: 18
Contact:

#7

Post by Jack GamePlay » 3 Months Ago

Rain1153 wrote:
3 Months Ago
error :P
Check.
Next time, provide the error you have faced.
Image

Rain1153
Senior Member
Senior Member
India
Posts: 270
Joined: 11 Months Ago
Has thanked: 2 times
Been thanked: 1 time
Age: 18
Contact:

#8

Post by Rain1153 » 3 Months Ago

if people connect in the middle of the round which means they are dead in either team...they also lose xp and coins :/ any fixes?
LOL

czirimbolo
Veteran Member
Veteran Member
Poland
Posts: 439
Joined: 1 Year Ago
Has thanked: 17 times
Been thanked: 1 time
Contact:

#9

Post by czirimbolo » 3 Months Ago

Yes I have the same situation. Can you fix this?
Image

User avatar
Jack GamePlay
Mod Developer
Mod Developer
Egypt
Posts: 512
Joined: 1 Year Ago
Location: Egypt
Has thanked: 31 times
Been thanked: 42 times
Age: 18
Contact:

#10

Post by Jack GamePlay » 3 Months Ago

czirimbolo wrote:
3 Months Ago
Yes I have the same situation. Can you fix this?
Rain1153 wrote:
3 Months Ago
if people connect in the middle of the round which means they are dead in either team...they also lose xp and coins :/ any fixes?
  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. new g_pCvarXP, g_pCvarECoins
  5.  
  6. public plugin_init()
  7. {
  8.     register_plugin("[ZE] Addons: Reduce on fail escape", "1.0", "Jack GamePlay")
  9.     g_pCvarECoins = register_cvar("ze_escapecoins", "1")
  10.     g_pCvarXP = register_cvar("ze_xp", "1")
  11. }
  12.  
  13. public ze_roundend(Winner)
  14. {
  15.     if (Winner == ZE_TEAM_HUMAN)
  16.     {
  17.         for (new id = 1; id <= get_member_game(m_nMaxPlayers); id++)
  18.         {
  19.             if (ze_is_user_zombie(id))
  20.                 continue
  21.  
  22.             if (!ze_is_user_zombie(id) && !is_user_alive(id))
  23.             {
  24.                 if (ze_get_escape_coins(id) - get_pcvar_num(g_pCvarECoins) <= 0)
  25.                 {
  26.                     ze_set_escape_coins(id, 0)
  27.                     ze_colored_print(id, "You lost your EC.")
  28.                 }
  29.                 else
  30.                 {
  31.                     ze_set_escape_coins(id, ze_get_escape_coins(id) - get_pcvar_num(g_pCvarECoins))
  32.                     ze_colored_print(id, "You lost %i EC. :P", get_pcvar_num(g_pCvarECoins))
  33.                 }
  34.  
  35.                 if (ze_get_user_xp(id) - get_pcvar_num(g_pCvarXP) <= 0)
  36.                 {
  37.                     ze_set_user_xp(id, 0)
  38.                     ze_colored_print(id, "You lost your XP. :P")
  39.                 }
  40.                 else
  41.                 {
  42.                     ze_set_user_xp(id, ze_get_user_xp(id) - get_pcvar_num(g_pCvarXP))
  43.                     ze_colored_print(id, "You lost %i XP. :P", get_pcvar_num(g_pCvarXP))
  44.                 }
  45.             }
  46.         }
  47.     }
  48. }
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest