Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 29.10.2016, 18:31   #136
Не проверенный
 
Регистрация: 07.11.2013
Адрес: Москва
Сообщений: 233
Сказал спасибо: 78
Поблагодарили 49 раз(а) в 31 сообщениях
По умолчанию

Понял, благодарю. Ну вы тогда проверьте, энумка ItemRestType в cssdk_const.inc не сходиться с 3 аргументом функции.
__________________
NULL
Andrei вне форума   Ответить с цитированием
Старый 29.10.2016, 19:34   #137
с доступом к форуму безопасности
 
Регистрация: 23.02.2014
Адрес: Томск-7
Сообщений: 312
Сказал спасибо: 103
Поблагодарили 1,029 раз(а) в 177 сообщениях
По умолчанию

Andrei, поподробнее, где не сходится?

вроде сходится.
cssdk_const.inc = items.h
s1lent вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 30.10.2016, 00:45   #138
Не проверенный
 
Регистрация: 07.11.2013
Адрес: Москва
Сообщений: 233
Сказал спасибо: 78
Поблагодарили 49 раз(а) в 31 сообщениях
По умолчанию

А, видимо я накосячил.
__________________
NULL
Andrei вне форума   Ответить с цитированием
Старый 04.11.2016, 08:54   #139
Не проверенный
 
Регистрация: 26.01.2016
Адрес: D
Сообщений: 44
Сказал спасибо: 28
Поблагодарили 4 раз(а) в 2 сообщениях
По умолчанию

На гитхабе в папке reapi/extra/amxmodx/scripting/include
отсутствует reapi_version.inc.

p.s. Есть ли аналоги у get_maxplayers, plugin_cfg?
Судя по инклудам - нема.
General_Zod вне форума   Ответить с цитированием
Старый 04.11.2016, 22:59   #140
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

General_Zod,
plugin_cfg то тут каким боком? О_О
neygomon вне форума   Ответить с цитированием
Старый 05.11.2016, 02:23   #141
Не проверенный
 
Регистрация: 26.01.2016
Адрес: D
Сообщений: 44
Сказал спасибо: 28
Поблагодарили 4 раз(а) в 2 сообщениях
По умолчанию

А черт его знает, затупил.
Тогда ещё это: get_user_authid \ get_user_ip \ get_user_name \ client_print \ ExecuteHamB(Ham_CS_RoundRespawn ?
Или чисто амыиксовское не учитывать?
General_Zod вне форума   Ответить с цитированием
Старый 05.11.2016, 04:35   #142
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,780
Сказал спасибо: 426
Поблагодарили 2,211 раз(а) в 717 сообщениях
По умолчанию

Нет, из amxmodx ничего стандартного. Только если оно сделано через хуки/хаки.
Asmodai вне форума   Ответить с цитированием
Старый 05.11.2016, 08:14   #143
Не проверенный
 
Регистрация: 07.11.2013
Адрес: Москва
Сообщений: 233
Сказал спасибо: 78
Поблагодарили 49 раз(а) в 31 сообщениях
По умолчанию

General_Zod, аналог хамавского респавна - rg_round_respawn(const index);
__________________
NULL
Andrei вне форума   Ответить с цитированием
Старый 05.11.2016, 10:43   #144
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

get_user_name -> get_entvar(id, var_netname, name, 31)
neygomon вне форума   Ответить с цитированием
Старый 07.11.2016, 09:24   #145
Не проверенный
 
Регистрация: 26.01.2016
Адрес: D
Сообщений: 44
Сказал спасибо: 28
Поблагодарили 4 раз(а) в 2 сообщениях
По умолчанию

Какие аналоги у:
engfunc(EngFunc_RemoveEntity
register_forward(FM_Spawn
register_event("ResetHUD"
register_message(get_user_msgid
message_begin/engfunc(EngFunc_MessageBegin
get_weaponid
ExecuteHamB(Ham_GiveAmmo
get_user_authid
get_user_ip

Но на Ham_GiveAmmo вроде бы нашёл, это RG_CBasePlayer_GiveAmmo - как юзать? Интересует использование в теле функции соответственно.
General_Zod вне форума   Ответить с цитированием
Старый 07.11.2016, 09:31   #146
Не проверенный
 
Регистрация: 07.11.2013
Адрес: Москва
Сообщений: 233
Сказал спасибо: 78
Поблагодарили 49 раз(а) в 31 сообщениях
По умолчанию

General Zod, смотрите инклюды. Модуль не подрузомевает полную замену всем стандартным модулям амыикса. Это не значит, что абсолютно все теперь нужно писать на реапи. Хотя было бы круто. Только я не понял, у Сайлента с Асмодаем есть такие идеи или нет.
__________________
NULL
Andrei вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 07.11.2016, 10:21   #147
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

get_user_authid
get_user_ip
нет

engfunc(EngFunc_RemoveEntity
нет
можно через флаги закостылить или через некстсинк, но это не то же самое

register_forward(FM_Spawn
register_event("ResetHUD"
register_message(get_user_msgid
message_begin/engfunc(EngFunc_MessageBegin
нет

get_weaponid
Ну ты это... открой gamedll_const...
m_iId вроде

ExecuteHamB(Ham_GiveAmmo
нет
neygomon вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 07.11.2016, 13:14   #148
Не проверенный
 
Регистрация: 26.01.2016
Адрес: D
Сообщений: 44
Сказал спасибо: 28
Поблагодарили 4 раз(а) в 2 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
get_user_authid
get_weaponid
Ну ты это... открой gamedll_const...
m_iId вроде
Дело в том, что описание отсутствует...
m_iId возвращает 0, а get_weaponid 16

new iWeapon1 = get_member(iPlayer, m_iId, "weapon_usp");
new iWeapon2_ = get_weaponid("weapon_usp");
//new iWeapon3__ = rg_get_weapon_info("weapon_usp");
//new iWeapon4___ = rg_find_weapon_bpack_by_name(iPlayer, "weapon_usp");
//new iWeapon5 = get_entvar(iPlayer, var_weapons);

client_print(0, print_chat, "%d %d %d", iWeapon1, iWeapon_2, iWeapon_5);
General_Zod вне форума   Ответить с цитированием
Старый 07.11.2016, 13:55   #149
Не проверенный
 
Регистрация: 07.11.2013
Адрес: Москва
Сообщений: 233
Сказал спасибо: 78
Поблагодарили 49 раз(а) в 31 сообщениях
По умолчанию

General_Zod, у вас должен быть опыт какой-то в таком случае, чтоб лезть в reapi и зачем-то всё под него переделывать.

Потому что для m_iId, нужно получить m_pActiveItem

new pItem = get_member( pPlayer, m_pActiveItem );
new pWeapon = get_member( pItem, m_iId );

Добавлено: Asmodai, а почему нет многих PM_ функций? Мне нужно понимаешь звук шагов заблокировать.
__________________
NULL
Andrei вне форума   Ответить с цитированием
2 пользователей сказали cпасибо:
Старый 09.12.2016, 04:03   #150
с доступом к форуму безопасности
 
Регистрация: 01.07.2012
Адрес: г. Пермь, Ленинский р-н
Сообщений: 997
Сказал спасибо: 343
Поблагодарили 390 раз(а) в 210 сообщениях
По умолчанию

Доброго времени суток. Обнаружил небольшой баг.

PHP код:
new num;

if((
num get_member(idm_idrowndmg))) {
    
set_member(idm_idrowndmg0);
    
log_amx("num (inside) = %d"num);
}

log_amx("num = %d"num);

if((
num get_member(idm_idrownrestored))) {
    
set_member(idm_idrownrestored0);
    
log_amx("num (inside) = %d"num);
}

log_amx("num = %d"num); 
Код:
L 12/09/2016 - 05:56:44: num = 0
L 12/09/2016 - 05:56:44: num = 0
Могу лишь предположить, что данные оффсеты не работают вовсе. Пробовал просто выставить значение без условий. На карте 35hp_2 здоровье увеличивается после смерти в воде на 2 hp (становится 37 при спауне), а также отображается спрайт снежинки, чего, по идее, тоже не должно быть.

Добавлено: проверил на Fakemeta, результат тот же. Поторопился с выводами относительно работы Reapi, дело в чём-то другом. Попробую иначе отловить спаун.

Добавлено: попробовал хукнуть пре спаун, первый оффсет сработал:

PHP код:
L 12/09/2016 06:41:45num (inside) = 32
L 12
/09/2016 06:41:45num 32
L 12
/09/2016 06:41:45num 
Второй - нет. Ощущение, что дело в Regamedll_CS (или где там). Ничего по-факту от пре хука не поменялось, +2 hp и drown dmg при спауне.
Subb98 вне форума   Ответить с цитированием
Ответ

Метки
amxx module, regamedll, rehlds, reunion, vtc


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:35. Часовой пояс GMT +3.


Лицензия принадлежит Dedicated-Server.Ru