Иконка ресурса

Set spawn health and armor 30-10-2012 Final

ilga80

Участник
Сообщения
140
Реакции
287
  • Автор ресурса
  • #1
Set spawn health and armor

Требования:
SourceMod

Описание:
Плагин устанавливает ХП и броню игрокам такие,какие вы укажите.

Квары(в конфиге spawn_health_armor.cfg):
PHP:
sm_CT_spawn_health 100 //Здровье КТ(-N~N)
sm_T_spawn_health 100 //Здоровье Т(-N~N)
sm_CT_spawn_armor 0 //Броня КТ min=0, max=127
sm_T_spawn_armor 0 //Броня Т min=0, max=127
Установка:
Скопируйте spawn_health_armor.sp в addons/sourcemod/scripting
Скопируйте spawn_health_armor.smx в addons/sourcemod/plugins
Скопируйте spawn_health_armor.cfg в cfg/sourcemod/



Оригинал
 
Последнее редактирование модератором:

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Re: [CS:S]Set spawn health and armor

PHP:
// Подключение библеотек
#include <sourcemod>
#include <sdktools>

// Старт плагина
public OnPluginStart()
{
	// Отлов события возрождения игрока
	HookEvent("player_spawn", Event_OnPlayerSpawn);
}

// Обработка события
public Event_OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
	// Находим UserId игрока, который возродился
	new client = GetClientOfUserId(GetEventInt(event, "userid"));
	// Делаем условие, что игрок жив и клиентов больше 0
	// IsPlayerAlive(client) - Жив; Например. Возродился и умер сразу
	// client > 0 - Клиентов больше 0; Например. Возродился и вышел сразу
	// Чтобы ошибок не возникало делаем это условие
	if (client > 0 && IsPlayerAlive(client))
	{
		// Условие, что игрок в команде Террористов
		if (GetClientTeam(client) == 2)
		{
			// Количество здоровья у T
			SetEntityHealth(client, 120); 
			// Количество брони у T
			SetEntProp(client, Prop_Send, "m_ArmorValue", 120, 1);
		}
		// Условие, что игрок в команде Спецназовцев
		else if (GetClientTeam(client) == 3) 
		{
			// Количество здоровья у СT
			SetEntityHealth(client, 120);
			// Количество брони у СT
			SetEntProp(client, Prop_Send, "m_ArmorValue", 120, 1);
		}
	}
}
 
Сверху Снизу