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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Плагин умножающий урон на оружие

, Плагин умножает урон на оружия все (даже гранат), нужно только на AWP. [РЕШЕНО]
Статус пользователя Feshol
сообщение 7.6.2018, 9:40
Сообщение #1
Стаж: 7 лет 11 месяцев

Сообщений: 15
Благодарностей: 1
Полезность: 0

Доброе утро пользователи c-s.net.ua! Написан плагин умножающий урон на два, все работает замечательно, плагин компилируется, ошибок не выдает. Есть единственный минус и он даже очень большой. Урон умножается на все оружия, на AWP, на нож, на гранаты. Мне нужно, чтобы на гранаты и на нож урон не умножался, а умножался только на AWP. Не знаю, как это сделать. Помогите пожалуйста.

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

#define PLUGIN "Damage"
#define VERSION "1.0"
#define AUTHOR "Feshol"

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

RegisterHam(Ham_TakeDamage,"player","damager",0)

}
public damager(victim, inflicator, attacker, Float:damage){
if(!is_user_connected(attacker))
return;

if(victim == attacker || !victim)
return;

SetHamParamFloat(4, damage * 2.0)

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fullserver
сообщение 7.6.2018, 9:56
Сообщение #2


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Код:

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Damage"
#define VERSION "1.0"
#define AUTHOR "Feshol"

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

RegisterHam(Ham_TakeDamage,"player","damager",0)

}
public damager(victim, inflictor, attacker, Float:damage){
new iWeaponUsed = get_user_weapon( inflictor ,_,_)

if(!is_user_connected(attacker))
return;

if(victim == attacker || !victim)
return;

if( iWeaponUsed == CSW_AWP )
SetHamParamFloat(4, damage * 2.0)

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Feshol
сообщение 7.6.2018, 10:51
Сообщение #3
Стаж: 7 лет 11 месяцев

Сообщений: 15
Благодарностей: 1
Полезность: 0

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