Plug-ins compatibility with Zombie Escape 1.x only!
-
johnnysins2000
- Veteran Member
- Posts: 678
- Joined: 7 years ago
- Location: Paraguay
-
Contact:
-
Quote
-
0
login to like this post
#1
Post
by johnnysins2000 » 6 years ago
Escape Coins Change
Description:
- This Plugin will show an random color dhud message when u buy something with coins or u earn coins!
Code:
#include <zombie_escape>
new ammo[3][33], string[21], coins
public plugin_init()
{
register_plugin("[ZE] Addons: EC Change", "1.0", "ZE DEV TEAM")
}
public ze_game_started()
{
new players[32], num, i
get_players(players, num, "ach")
for(i = 1; i < num; i++)
{
ammo[0][players[i]] = ze_get_escape_coins(players[i])
}
}
public client_putinserver(id) set_task(3.0, "func_ammo", id)
public client_disconnect(id)
{
ammo[0][id] = 0
ammo[1][id] = 0
ammo[2][id] = 0
}
public func_ammo(id)
{
coins = ze_get_escape_coins(id)
ammo[0][id] = coins
ammo[1][id] = coins
ammo[2][id] = coins
set_task(1.0, "change_ammo", id, _, _, "b")
}
public change_ammo(id)
{
if(get_user_team(id) == 0 || get_user_team(id) == 3)
return PLUGIN_HANDLED
ammo[1][id] = ze_get_escape_coins(id)
if(ammo[1][id] != ammo[2][id])
{
if(ammo[1][id] > ammo[2][id])
{
coins = ammo[1][id] - ammo[2][id]
format(string, charsmax(string), "[+%d Coins]", coins)
}
else
{
coins = ammo[2][id] - ammo[1][id]
format(string, charsmax(string), "[-%d Coins]", coins)
}
ammo[2][id] = ammo[1][id]
set_dhudmessage(random_num(50, 175), random_num(50, 175), random_num(50, 175), -1.0, 0.65, 0, 0.1, 3.0, 0.1, 0.1)
show_dhudmessage(id, "%s", string)
}
return PLUGIN_CONTINUE
}
Installation & Instructions:
- Simply install it like any plugin.
Screenshots:
Downloads:
Nobody Is That Busy If They Make Time
-
Raheem
- Mod Developer
- Posts: 2214
- Joined: 7 years ago
-
Contact:
-
Quote
-
0
login to like this post
#2
Post
by Raheem » 6 years ago
+Like, Good job bro.
He who fails to plan is planning to fail
-
Raheem
- Mod Developer
- Posts: 2214
- Joined: 7 years ago
-
Contact:
-
Quote
-
0
login to like this post
#3
Post
by Raheem » 6 years ago
Please update the plugin with the following:
1-Remove #include <dhudmessage>
it's already in amxmodx v 1.8.3 and now we use it.
2-Remove register_logevent("round_start", 2, "1=Round_Start")
3-Replace public round_start()
with our mod forward public ze_game_started()
He who fails to plan is planning to fail
-
Raheem
- Mod Developer
- Posts: 2214
- Joined: 7 years ago
-
Contact:
-
Quote
-
0
login to like this post
#4
Post
by Raheem » 5 years ago
Please update code, check before get the player coins that he is connected or not like:
#include <zombie_escape>
new ammo[3][33], string[21], coins
public plugin_init()
{
register_plugin("[ZE] Addons: EC Change", "1.0", "ZE DEV TEAM")
}
public ze_game_started()
{
new players[32], num, i
get_players(players, num, "ach")
for(i = 1; i < num; i++)
{
if (!is_user_connected(players[i]))
continue;
ammo[0][players[i]] = ze_get_escape_coins(players[i])
}
}
public client_putinserver(id) set_task(3.0, "func_ammo", id)
public client_disconnect(id)
{
ammo[0][id] = 0
ammo[1][id] = 0
ammo[2][id] = 0
}
public func_ammo(id)
{
if (!is_user_connected(id))
return
coins = ze_get_escape_coins(id)
ammo[0][id] = coins
ammo[1][id] = coins
ammo[2][id] = coins
set_task(1.0, "change_ammo", id, _, _, "b")
}
public change_ammo(id)
{
if(get_user_team(id) == 0 || get_user_team(id) == 3 || !is_user_connected(id))
return PLUGIN_HANDLED
ammo[1][id] = ze_get_escape_coins(id)
if(ammo[1][id] != ammo[2][id])
{
if(ammo[1][id] > ammo[2][id])
{
coins = ammo[1][id] - ammo[2][id]
format(string, charsmax(string), "[+%d Coins]", coins)
}
else
{
coins = ammo[2][id] - ammo[1][id]
format(string, charsmax(string), "[-%d Coins]", coins)
}
ammo[2][id] = ammo[1][id]
set_dhudmessage(random_num(50, 175), random_num(50, 175), random_num(50, 175), -1.0, 0.65, 0, 0.1, 3.0, 0.1, 0.1)
show_dhudmessage(id, "%s", string)
}
return PLUGIN_CONTINUE
}
He who fails to plan is planning to fail
-
johnnysins2000
- Veteran Member
- Posts: 678
- Joined: 7 years ago
- Location: Paraguay
-
Contact:
-
Quote
-
0
login to like this post
#5
Post
by johnnysins2000 » 5 years ago
Raheem wrote: ↑5 years ago
Please update code, check before get the player coins that he is connected or not like:
#include <zombie_escape>
new ammo[3][33], string[21], coins
public plugin_init()
{
register_plugin("[ZE] Addons: EC Change", "1.0", "ZE DEV TEAM")
}
public ze_game_started()
{
new players[32], num, i
get_players(players, num, "ach")
for(i = 1; i < num; i++)
{
if (!is_user_connected(players[i]))
continue;
ammo[0][players[i]] = ze_get_escape_coins(players[i])
}
}
public client_putinserver(id) set_task(3.0, "func_ammo", id)
public client_disconnect(id)
{
ammo[0][id] = 0
ammo[1][id] = 0
ammo[2][id] = 0
}
public func_ammo(id)
{
if (!is_user_connected(id))
return
coins = ze_get_escape_coins(id)
ammo[0][id] = coins
ammo[1][id] = coins
ammo[2][id] = coins
set_task(1.0, "change_ammo", id, _, _, "b")
}
public change_ammo(id)
{
if(get_user_team(id) == 0 || get_user_team(id) == 3 || !is_user_connected(id))
return PLUGIN_HANDLED
ammo[1][id] = ze_get_escape_coins(id)
if(ammo[1][id] != ammo[2][id])
{
if(ammo[1][id] > ammo[2][id])
{
coins = ammo[1][id] - ammo[2][id]
format(string, charsmax(string), "[+%d Coins]", coins)
}
else
{
coins = ammo[2][id] - ammo[1][id]
format(string, charsmax(string), "[-%d Coins]", coins)
}
ammo[2][id] = ammo[1][id]
set_dhudmessage(random_num(50, 175), random_num(50, 175), random_num(50, 175), -1.0, 0.65, 0, 0.1, 3.0, 0.1, 0.1)
show_dhudmessage(id, "%s", string)
}
return PLUGIN_CONTINUE
}
I will update the rat file thanks
Nobody Is That Busy If They Make Time
-
Raheem
- Mod Developer
- Posts: 2214
- Joined: 7 years ago
-
Contact:
-
Quote
-
0
login to like this post
#6
Post
by Raheem » 5 years ago
Make sure it's working good first bro if you have time.
He who fails to plan is planning to fail
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
Users browsing this forum: Google [Bot] and 1 guest