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

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

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

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

Плагин базуки (взаимовлияние)

, Два плагина одновременно
yukish
сообщение 19.5.2014, 21:28
Сообщение #1
Стаж: 12 лет

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

У меня возникла необходимость задействовать на сервере два плагина базуки одновременно (с разными настройками для каждой базуки). Для этого я исправил названия кваров и say-команд, добавив к их названию "_1".
Код:
	/* Register pcvar cvars */
cvar_bazooka_cost = register_cvar("bazooka_cost_1","8000",FCVAR_SERVER)
cvar_bazooka_ammo1 = register_cvar("bazooka_ammo1_1","5",FCVAR_UNLOGGED)
cvar_bazooka_ammo2 = register_cvar("bazooka_ammo2_1","1",FCVAR_UNLOGGED)
cvar_bazooka_ammo3 = register_cvar("bazooka_ammo3_1","1",FCVAR_UNLOGGED)
cvar_bazooka_buyable = register_cvar("bazooka_buyable_1","1",FCVAR_SERVER)
cvar_bazooka_dropping = register_cvar("bazooka_dropping_1","1",FCVAR_SERVER)
cvar_bazooka_restrict = register_cvar("bazooka_restrict_1","d",FCVAR_SERVER)
cvar_bazooka_velocity = register_cvar("bazooka_velocity_1","1200",FCVAR_UNLOGGED)
cvar_bazooka_animation = register_cvar("bazooka_animation_1","1",FCVAR_UNLOGGED)
cvar_bazooka_trailtime = register_cvar("bazooka_trailtime_1","10",FCVAR_UNLOGGED)
cvar_bazooka_gib_death = register_cvar("bazooka_gib_death_1","1",FCVAR_SERVER)
cvar_bazooka_tkpunish1 = register_cvar("bazooka_tkpunish1_1","1",FCVAR_SERVER)
cvar_bazooka_tkpunish2 = register_cvar("bazooka_tkpunish2_1","3",FCVAR_SERVER)
cvar_bazooka_max_damage = register_cvar("bazooka_max_damage_1","150",FCVAR_UNLOGGED)
cvar_bazooka_trailcolor = register_cvar("bazooka_trailcolor_1","1",FCVAR_UNLOGGED)
cvar_bazooka_obeyffcvar = register_cvar("bazooka_obeyffcvar_1","1",FCVAR_SERVER)
cvar_bazooka_obeybuyzone = register_cvar("bazooka_obeybuyzone_1","1",FCVAR_SERVER)
cvar_bazooka_damage_radius = register_cvar("bazooka_damage_radius_1","150",FCVAR_UNLOGGED)

register_concmd("bazooka_1","cmd_Drop_Bazooka",ADMIN_LEVEL_H)
register_concmd("buybazooka_1","cmd_BuyBazooka",ADMIN_USER,"- Buys a bazooka")

register_clcmd("say /buybazooka_1","cmd_BuyBazooka",ADMIN_USER,"- Buys a bazooka")
register_clcmd("say_team /buybazooka_1","cmd_BuyBazooka",ADMIN_USER,"- Buys a bazooka")


Скомпилил и запустил второй плагин. В принципе обе базуки заработали, но наблюдается взаимовлияние плагинов.

Я так понимаю, чтобы отвязать обе базуки, мало исправить названия кваров, нужно исправить ещё названия "системных переменных/классов", не знаю, как их назвать точнее - то есть тех переменных, которые сообщают игре о поведении базуки. Понимаю, что имена переменных, которые работают внутри плагина можно не менять.

Пожалуйста, подскажите, имена каких переменных нужно заменить добавив "_1", чтобы исключить взаимовлияние плагинов.
Возможно это "rpgrocket", "rpglancher"... ещё какие-то, я не уверен, помогите пожалуйста.
Исходник базуки вот - http://rghost.net/55107834
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 19.5.2014, 21:29
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

ты прав
это classname обьекта

rpgrocket
rpglancher

во 2м поменяй


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 19.5.2014, 21:34
Сообщение #3
Стаж: 12 лет

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

Цитата
rpgrocket
rpglancher

Я без понятия в скриптинге. Пальцем в небо ткнул.
Только эти переменные нужно поменять или ещё какие-то??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 19.5.2014, 21:42
Сообщение #4
Стаж: 12 лет

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

serfreeman1337,

будте добры гляньте какие переменные вызывают взаимовлияние
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 19.5.2014, 21:58
Сообщение #5
Стаж: 12 лет

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

Цитата(yukish @ 20.5.2014, 0:42) *
serfreeman1337,

будте добры гляньте какие переменные вызывают взаимовлияние


В личку ему напиши, думаеш он тему читать будет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 20.5.2014, 12:43
Сообщение #6
Стаж: 12 лет

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

Написал, он мне 2 месяца назад здорово помог, так как базука писала кучу ерроров в лог,
он пару строк исправил - и всё отлично.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 20.5.2014, 15:56
Сообщение #7
Стаж: 12 лет

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

Может замениш
rpgrocket
rpglancher
и достаточно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: