Форум Pawn.Wiki - Воплоти мечту в реальность!: OnPlayerGiveDamage - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

OnPlayerGiveDamage Оценка: ***** 1 Голосов

#1
Пользователь офлайн   Grem17 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Ещё одна очень полезная функция. Вызывается, когда игрок ударил/выстрелил в скин другого Разобьем её по параметрам...

playerid - ид игрока, который бьет/стреляет в damagedid
damagedid - ид игрока, в которого выстрелил/ударил playerid
amount - Кол-во урона (броня/hp)
weaponid - ид оружия, с которого playerid стрелял/чем бил
bodypart - Часть тела в которую попали

Такс. Параметры мы рассмотрели, давайте сделаем что нибудь? Я сделал смерть с 1-го выстрела.

public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
    if(damagedid != INVALID_PLAYER_ID)
    {
        if(weaponid >= 22 && weaponid <= 34)// Проверяем, огнестрельное ли оружие. Что бы кулаками так не делали
        {
        	SetPlayerHealth(damagedid, 0);
	}
    }
    return 1;
}

Я использую такую штуковину, когда игрок на пейнтболе. Просто вставьте свою проверку.
Нус, вроде как всё! Если есть вопросы - отвечу.

Сообщение отредактировал Romzes: 18 августа 2014 - 16:53

5

#2
Пользователь офлайн   Twist 

  • Маппер по вызову!
  • Вставить ник
  • Раскрыть информацию
Проверял? Я ее поставлю на сервер, работа отличная!
0

#3
Пользователь офлайн   Grem17 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
У меня система ранений сделана на этой функции. Работает отлично, а смерть с 1-го выстрела ещё не проверил. Нету возможности. Через минут 10 всё проверим.
1

#4
Пользователь офлайн   Cliffka 

  • Cliff Hangles
  • Вставить ник
  • Раскрыть информацию
Слишком легко. Но для функции хорошо.
0

#5
Пользователь офлайн   Grem17 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
В том-то и фишка. Очень полезная функция, особенно для создания системы ранения.
1

#6
Пользователь офлайн   Zverek 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
полезна, + :dn:
0

#7
Пользователь офлайн   Miller 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияGrem17 (30 июля 2012 - 18:38) писал:

Я использую такую штуковину, когда игрок на пейнтболе. Просто вставьте свою проверку.
Нус, вроде как всё! Если есть вопросы - отвечу.

А толку ее в пейнтболе использовать? Если все равно игрок не убивает, а сервер жизнь забирает у того чела. Даже очко набирать не сможет, и как победителя определишь потом?
0

#8
Пользователь офлайн   VitaliyPRO 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Отлично, спасибо. По начале думал будет сложнее, но как открыл - оказалась чепуха!

#9
Пользователь офлайн   Drake 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Можно облегчить стрельбу тем, кто не умеет по пингу попадать. :)
0

#10
Пользователь офлайн   Miller 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDreik (03 августа 2012 - 09:11) писал:

Можно облегчить стрельбу тем, кто не умеет по пингу попадать. :)

Скоро выложу систему стрельба по скину
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика