Rabb1t
Амбассадор
- Сообщения
- 2,968
- Реакции
- 1,429
- Команда форума
- #3,041
@BossKotoriiNeSmok, Попробуй так.
PHP:
#include <sourcemod>
#pragma newdecls required
#pragma semicolon 1
bool g_bMedic[MAXPLAYERS+1];
int m_iHealth = -1;
public void OnPluginStart()
{
RegConsoleCmd("sm_medic", Cmd_Medic);
RegConsoleCmd("sm_med", Cmd_Medic);
m_iHealth = FindSendPropInfo("CCSPlayer", "m_iHealth");
HookEvent("round_start", Event_Start);
}
public Action Cmd_Medic(int iClient, int args)
{
if(g_bMedic[iClient])
{
int iHp = GetEntData(iClient, m_iHealth) + 50;
SetEntData(iClient, m_iHealth, iHp);
PrintToChat(iClient, "Ваше здоровье восполнено на 50 единиц!");
g_bMedic[iClient] = false;
}
}
public Action Event_Start(Event hEvent, const char[] sName, bool bDbc)
{
for(int i=0; i<=MaxClients; i++){
if(IsClientConnected(i) && IsClientInGame(i))
g_bMedic[i] = true;
}
}
Последнее редактирование: