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

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

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

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

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

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

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

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

Помощь с Advanced Experience System

, Объединение двух плагинов
Статус пользователя Feshol
сообщение 7.6.2018, 14:23
Сообщение #1
Стаж: 7 лет 11 месяцев

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

Добрый день! У меня есть плагин, который увеличивает урон. Код можно посмотреть ниже:

Плагин Damage
Код
#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 * 10.0)
  
}


Есть очень известная система рангов "Advanced Experience System". В ней шесть плагинов. Один плагин "aes_bonus_cstrike" отвечает за бонусы из /anew и за выдачу бонусов в начале раунда. Например гранаты, броня, киты.
Вот пример как записаны киты в плагине:
КИТЫ
Код
public roundBonus_GiveDefuser(id,cnt){
    if(!cnt)
        return
    
    if(cs_get_user_team(id) == CS_TEAM_CT)
        cs_set_user_defuse(id)
}


Эти киты еще записываются в addons/aes/bonus.ini вот так:
Код
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_DEFKIT
function = roundBonus_GiveDefuser
levels = 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1


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