Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Дамаг от оружия

[РЕШЕНО]
Статус пользователя xavi
сообщение 13.6.2015, 7:02
Сообщение #1
Стаж: 11 лет

Сообщений: 271
Благодарностей: 244
Полезность: 871

Подскажите в каком из стандартных плагинов я могу изменить дамаг ? мне надо что бы авп снимало минимум 130хп с одного выстрела (незаисимо от расстояния)

Отредактировал: xavi, - 13.6.2015, 7:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 13.6.2015, 13:44
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Хукаешь событие нанесения урона, переменной damage присваиваешь значение 130
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xavi
сообщение 14.6.2015, 9:14
Сообщение #3
Стаж: 11 лет

Сообщений: 271
Благодарностей: 244
Полезность: 871

Цитата(GOOD FELLOW @ 13.6.2015, 13:44) *
Хукаешь событие нанесения урона, переменной damage присваиваешь значение 130

Простите за глупость) а что значит хукаешь?))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 14.6.2015, 10:25
Сообщение #4


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Код:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "AWP Damage"
#define VERSION "0.1"
#define AUTHOR "Player"

#define is_valid_player(%1) (1 <= %1 <= g_iMaxPlayers)

new g_iMaxPlayers

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Pre")

g_iMaxPlayers = get_maxplayers()
}

public fw_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, bits)
{
if(is_valid_player(attacker) && attacker == inflictor
&& get_user_weapon(attacker) == CSW_AWP)
{
SetHamParamFloat(4, 250.0)
return HAM_HANDLED
}
return HAM_IGNORED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xavi
сообщение 14.6.2015, 16:27
Сообщение #5
Стаж: 11 лет

Сообщений: 271
Благодарностей: 244
Полезность: 871

SetHamParamFloat(4, 250.0) - это мне надо поменять на 130? и что значит 4 ?)

Отредактировал: Bloo, - 15.6.2015, 15:23
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 14.6.2015, 16:43
Сообщение #6
Стаж: 14 лет
Город: Винница

Сообщений: 604
Благодарностей: 229
Полезность: 561

4 - это параметр урона, так как функций всего 4.
250 - это сам выставляемый урон.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: