Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Ищу данный плагин, буду очень благодарен.
Вложения
-
480.9 KB Просмотры: 123
#include <amxmodx>
#include <reapi>
#define TASK_ID 767676
new g_iHudSyncObjCt, g_iHudSyncObjT;
new g_iMaxRounds = 40;
public plugin_init()
{
register_plugin("Teams score", "1.0.0", "@pywave");
RegisterHookChain(RG_CSGameRules_RestartRound, "GameRules_RestartRound__post", .post = true);
g_iHudSyncObjT = CreateHudSyncObj();
g_iHudSyncObjCt = CreateHudSyncObj();
}
public GameRules_RestartRound__post()
{
if (task_exists(TASK_ID))
{
remove_task(TASK_ID);
}
set_task(1.0, "ShowHudScore", TASK_ID, .flags = "b");
}
public ShowHudScore(task_id)
{
new i_NumTerroristsWins = get_member_game(m_iNumTerroristWins);
new i_NumCTWins = get_member_game(m_iNumCTWins);
if (g_iMaxRounds - i_NumTerroristsWins <= 0 || g_iMaxRounds - i_NumCTWins <= 0)
{
set_task(1.0, "TaskGameOver", TASK_ID + 1, .flags = "a", .repeat = 1);
}
// TT
set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 2.0, 2.0, 0.2);
ShowSyncHudMsg(0, g_iHudSyncObjT, "До победы [TT] осталось: %d раундов", g_iMaxRounds - i_NumTerroristsWins);
// CT
set_hudmessage(0, 100, 255, -1.0, 0.27, 0, 2.0, 2.0, 0.2);
ShowSyncHudMsg(0, g_iHudSyncObjCt, "До победы [CT] осталось: %d раундов", g_iMaxRounds - i_NumCTWins);
}
public TaskGameOver(task_id)
{
remove_task(task_id - 1);
client_print(0, print_center, "Игра окончена! Рестарт!");
server_cmd("restart");
}