Ще се радвам да го пробвате и да ми кажете как е.
Код за потвърждение: Избери целия код
#include <amxmodx>
#define CC_COLORS_TYPE CC_COLORS_SHORT
#include <cromchat>
new const sound_lastAlive[] = "sound_path/last.wav" // Какво да чува последния жив
new const sound_lastCT[] = "sound_path/lastCT.wav" // Какво да чуват всички CT
new const sound_lastTR[] = "sound_path/lastTR.wav" // Какво да чуват всички TR
new const sound_duel[] = "sound_path/1v1.wav" // Какво да се чува при 1 в 1
#define CHAT_MESSAGES 3
new chat_messages[CHAT_MESSAGES][] =
{
"!t%s !nis the last one standing!",
"!t%s!n's teammates were killed. Good Luck!",
"!t%s !now you are alone."
}
public plugin_init()
{
register_plugin("Last Man Standing", "1.0", "YankoNL")
register_event("DeathMsg", "death_msg", "a")
CC_SetPrefix("!g[LastOne]")
}
public plugin_precache()
{
precache_sound(sound_lastAlive)
precache_sound(sound_lastCT)
precache_sound(sound_lastTR)
precache_sound(sound_duel)
}
new announcer = 0
public roundend_msg(id) announcer = 0
public death_msg(id)
{
new counterCT[32], counterTR[32], playerCT, playerTR, lastAlive
get_players(counterCT, playerCT, "ae", "CT")
get_players(counterTR, playerTR, "ae", "TERRORIST")
if (playerCT == 1 && playerTR == 1)
{
new nameCT[32], nameTR[32]
get_user_name(counterCT[0], nameCT, 32)
get_user_name(counterTR[0], nameTR, 32)
CC_SendMessage(0, "!t%s !nvs. !t%s", nameCT, nameTR)
client_cmd(0, "spk %s", sound_duel)
}
else
{
if (playerCT == 1 && playerTR > 1 && announcer == 0)
{
lastAlive = counterCT[0]
client_cmd(lastAlive, "spk %s", sound_lastCT)
}
else if (playerTR == 1 && playerCT > 1 && announcer == 0)
{
lastAlive = counterTR[0]
client_cmd(lastAlive, "spk %s", sound_lastTR)
}
else
{
return PLUGIN_CONTINUE
}
announcer = lastAlive
new name[32]
get_user_name(lastAlive, name, 32)
CC_SendMessage(0, "%s", chat_messages[random_num(0, CHAT_MESSAGES - 1)], name)
client_cmd(lastAlive,"spk %s", sound_lastAlive)
}
return PLUGIN_CONTINUE
}