diff --git a/src/server/gamerules_multiplayer.qc b/src/server/gamerules_multiplayer.qc index 1571e36..6586e12 100644 --- a/src/server/gamerules_multiplayer.qc +++ b/src/server/gamerules_multiplayer.qc @@ -995,6 +995,7 @@ CSMultiplayerRules::PlayerReset(NSClientPlayer pl) p.money = 0; Money_AddMoney(pl, autocvar_mp_startmoney); p.m_buyMessage = false; /* unset the buy message. */ + p.m_hostMessageT = false; } /* diff --git a/src/server/hostage_entity.qc b/src/server/hostage_entity.qc index 9404297..6c0ef12 100644 --- a/src/server/hostage_entity.qc +++ b/src/server/hostage_entity.qc @@ -122,6 +122,11 @@ void hostage_entity::OnPlayerUse(void) { if (eActivator.team == TEAM_T) { + player pl = (player)eActivator; + if (pl.m_hostMessageT == false) { + env_message_single(pl, "Only_CT_Can_Move_Hostages"); + pl.m_hostMessageT = true; + } return; } diff --git a/src/shared/player.h b/src/shared/player.h index f13df65..d38a16c 100644 --- a/src/shared/player.h +++ b/src/shared/player.h @@ -191,6 +191,7 @@ class player:NSClientPlayer float progress; bool m_buyMessage; + bool m_hostMessageT; #endif };