mirror of
https://github.com/fortressforever/tfc-reference-data.git
synced 2024-11-24 12:51:45 +00:00
60 lines
No EOL
1.5 KiB
Text
60 lines
No EOL
1.5 KiB
Text
#include <amxmodx>
|
|
#include <engine>
|
|
#include <tfcx>
|
|
|
|
#define PLUGIN "Test Restock"
|
|
#define VERSION "0.1"
|
|
#define AUTHOR "squeek."
|
|
|
|
#define TEST_RESTOCK_NADES_CVAR "test_restock_nades"
|
|
#define TEST_RESTOCK_AMMO_CVAR "test_restock_ammo"
|
|
#define TEST_RESTOCK_CLIPS_CVAR "test_restock_clips"
|
|
|
|
static restocknades, restockammo, restockclips
|
|
|
|
public plugin_init()
|
|
{
|
|
register_plugin(PLUGIN, VERSION, AUTHOR)
|
|
|
|
restocknades = register_cvar(TEST_RESTOCK_NADES_CVAR, "1")
|
|
restockammo = register_cvar(TEST_RESTOCK_AMMO_CVAR, "1")
|
|
restockclips = register_cvar(TEST_RESTOCK_CLIPS_CVAR, "1")
|
|
}
|
|
|
|
public client_PreThink(id)
|
|
{
|
|
if (!is_user_alive(id))
|
|
return
|
|
|
|
if (restocknades)
|
|
{
|
|
tfc_setbammo(id, TFC_AMMO_NADE1, 4);
|
|
tfc_setbammo(id, TFC_AMMO_NADE2, 4);
|
|
}
|
|
|
|
if (restockammo)
|
|
{
|
|
tfc_setbammo(id, TFC_AMMO_CELLS, 400);
|
|
tfc_setbammo(id, TFC_AMMO_SHELLS, 400);
|
|
tfc_setbammo(id, TFC_AMMO_ROCKETS, 400);
|
|
tfc_setbammo(id, TFC_AMMO_BULLETS, 400);
|
|
}
|
|
|
|
if (restockclips)
|
|
{
|
|
new wpnent1 = find_ent_by_owner(-1, "tf_weapon_rpg", id);
|
|
if (wpnent1 > 0)
|
|
tfc_setweaponammo(wpnent1, 4);
|
|
new wpnent2 = find_ent_by_owner(-1, "tf_weapon_supershotgun", id);
|
|
if (wpnent2 > 0)
|
|
tfc_setweaponammo(wpnent2, 16);
|
|
new wpnent3 = find_ent_by_owner(-1, "tf_weapon_gl", id);
|
|
if (wpnent3 > 0)
|
|
tfc_setweaponammo(wpnent3, 6);
|
|
new wpnent4 = find_ent_by_owner(-1, "tf_weapon_pl", id);
|
|
if (wpnent4 > 0)
|
|
tfc_setweaponammo(wpnent4, 6);
|
|
tfc_setweaponbammo(id, TFC_WPN_AC, 20);
|
|
tfc_setweaponbammo(id, TFC_WPN_AUTORIFLE, 20);
|
|
}
|
|
} |