Untested
PHP Code:
#include <amxmodx>
const MAX_PLAYERS = 32;
enum _:ZOMBIE_LEVELS
{
ZOMBIE_LEVEL_NONE,
ZOMBIE_LEVEL_ONE,
ZOMBIE_LEVEL_TWO,
ZOMBIE_LEVEL_THREE
}
new const zmMissSounds[][] =
{
"claw_miss_1.wav",
"claw_miss_2.wav"
};
new const zmZombieLevels[ZOMBIE_LEVELS][] =
{
"NONE",
"umbrella_swarm/armored/miss/", //Level 1
"umbrella_swarm/fake/miss/", //Level 2
"umbrella_swarm/dasd/miss/" //Level 3
};
new g_iZombieLevel[MAX_PLAYERS + 1];
public plugin_init()
{
register_clcmd("say /test", "cmdTest");
register_clcmd("say /level", "cmdLevel");
}
public cmdLevel(id)
{
switch(g_iZombieLevel[id])
{
case ZOMBIE_LEVEL_NONE:
{
g_iZombieLevel[id] = ZOMBIE_LEVEL_ONE;
}
case ZOMBIE_LEVEL_ONE:
{
g_iZombieLevel[id] = ZOMBIE_LEVEL_TWO;
}
case ZOMBIE_LEVEL_TWO:
{
g_iZombieLevel[id] = ZOMBIE_LEVEL_THREE;
}
case ZOMBIE_LEVEL_THREE:
{
g_iZombieLevel[id] = ZOMBIE_LEVEL_ONE;
}
}
client_print(id, print_chat, "Your level is now %d", g_iZombieLevel[id]);
}
public cmdTest(id)
{
client_cmd(id, "spk %s/%s", zmZombieLevels[g_iZombieLevel[id]], zmMissSounds[random_num(0, sizeof(zmMissSounds))]);
}
type /level to increase your level 1,2,3
type /test to hear random sound between the two.