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

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

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

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

Army Ranks для CSDM

, отлов события спавна игрока
Статус пользователя filip
сообщение 24.1.2013, 20:02
Сообщение #1


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Хотел (да и хочу) адаптировать Army Ranks к своему CSDM. Плагин работает корректно (сбор и сохранение статистики), но вот бонусы выдает только в начале раунда, т.е. в режиме death match их никто получить не сможет, раунд то не кончается.
Заменил в исходнике v 1.3 вот это
Код
срока 83 register_logevent( "EventRoundStart", 2, "1=Round_Start" )
строка 348 public EventRoundStart()

на это
Код
строка 11 #include <hamsandwich>
срока 83 //register_logevent( "EventRoundStart", 2, "1=Round_Start" );
            RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
строка 348 //public EventRoundStart()
                   public fwHamPlayerSpawnPost(id)
{пошла выдача бонусов...}

После того как исходник с моими правками скомпилировался без ошибок (что бывает карйне редко dirol.gif ), я понял, что я реально крут и все будет зашибись, но не тут-то было. Теперь здоровье выдается всем игрокам рандомно, независимо от уровней и возрождений, я так и не смог отследить закономерности его выдачи.
Помогите, хочу, что бы бонусы (ХП и АП) выдавались при каждом спавне игрока, что я упустил (желательно разжевать на словах, да еще и код привести).
Оскверненный мной исходник прикладываю.
Заранее спасибо, надеюсь на вашу помощь.

Отредактировал: filip, - 24.1.2013, 20:05
Прикрепленные файлы:
Прикрепленный файл  army_ranks.sma ( 24,88 килобайт ) Кол-во скачиваний: 20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя filip
сообщение 25.1.2013, 15:17
Сообщение #2


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Тему можно закрывать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 25.1.2013, 15:18
Сообщение #3
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(filip @ 25.1.2013, 17:17) *
Тему можно закрывать

Извиняюсь за оффтоп

подпись, шикарная
Даже стырю ее у тебя.

Отредактировал: perfectblood0, - 25.1.2013, 15:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 25.1.2013, 16:15
Сообщение #4


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Цитата(perfectblood0 @ 25.1.2013, 15:18) *
Извиняюсь за оффтоп

подпись, шикарная
Даже стырю ее у тебя.

Ахах, этот вопрос по-моему тебе и был задан crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 25.1.2013, 16:35
Сообщение #5
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(filip @ 25.1.2013, 18:15) *
Ахах, этот вопрос по-моему тебе и был задан crazy.gif

Именно так :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Scorp1985
сообщение 1.2.2013, 9:47
Сообщение #6
Стаж: 13 лет

Сообщений: 21
Благодарностей: 3
Полезность: 109

Цитата(filip @ 24.1.2013, 21:02) *
Хотел (да и хочу) адаптировать Army Ranks к своему CSDM. Плагин работает корректно (сбор и сохранение статистики), но вот бонусы выдает только в начале раунда, т.е. в режиме death match их никто получить не сможет, раунд то не кончается.
Заменил в исходнике v 1.3 вот это
Код
срока 83 register_logevent( "EventRoundStart", 2, "1=Round_Start" )
строка 348 public EventRoundStart()

на это
Код
строка 11 #include <hamsandwich>
срока 83 //register_logevent( "EventRoundStart", 2, "1=Round_Start" );
            RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
строка 348 //public EventRoundStart()
                   public fwHamPlayerSpawnPost(id)
{пошла выдача бонусов...}

После того как исходник с моими правками скомпилировался без ошибок (что бывает карйне редко dirol.gif ), я понял, что я реально крут и все будет зашибись, но не тут-то было. Теперь здоровье выдается всем игрокам рандомно, независимо от уровней и возрождений, я так и не смог отследить закономерности его выдачи.
Помогите, хочу, что бы бонусы (ХП и АП) выдавались при каждом спавне игрока, что я упустил (желательно разжевать на словах, да еще и код привести).
Оскверненный мной исходник прикладываю.
Заранее спасибо, надеюсь на вашу помощь.

У тебя звания не слетают?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Scorp1985
сообщение 23.2.2013, 6:32
Сообщение #7
Стаж: 13 лет

Сообщений: 21
Благодарностей: 3
Полезность: 109

filip,
У меня ошибку пишет при компиляции.#include #include #include #include #include #include #include #include Типо такой.Не хватает инклуда?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: