Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал HeadShot (all)

Статус
В этой теме нельзя размещать новые ответы.

BRICS

Ученик
Убийство с одного выстрела в голову.
В конец OnPlayerTakeDamage добавить:
PHP:
if(issuerid != 65535) // если игрок не ударился сам
{	
	switch(bodypart)
	{
		case 9: // если игроку попали в голову
		{
	   		SetPlayerHealth(playerid, 0); // убить игрока
	   		GameTextForPlayer(playerid, "~r~HeadShot", 3000, 5); // отправим убитому текст "HeadShot" красного цвета на экран
	   		GameTextForPlayer(issuerid, "~g~HeadShot", 3000, 5); // отправим убийце текст "HeadShot" зеленого цвета на экран
		}
	}
}
Работает на SA-MP 0.3z RC1 и выше


На заметку, у меня OnPlayerTakeDamage выглядит вот так:
PHP:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
	/* Здесь другие коды */
	// ...
	/*~~~~~~~~~~~~~~~~~~~*/
	if(issuerid != 65535) // если игрок не ударился сам
	{
		switch(bodypart)
		{
			case 9: // если игроку попали в голову
			{
	   			SetPlayerHealth(playerid, 0); // убить игрока
	   			GameTextForPlayer(playerid, "~r~HeadShot", 3000, 5); // отправим убитому текст "HeadShot" красного цвета на экран
	   			GameTextForPlayer(issuerid, "~g~HeadShot", 3000, 5); // отправим убийце текст "HeadShot" зеленого цвета на экран
			}
		}
	}
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу