Флаги на плагины |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Флаги на плагины |
Marine |
11.2.2017, 18:23
Сообщение
|
Здравствуйте, можно как-либо сделать доступ к плагину для игроков с определенным флагом? Без влезания в сам код.
В cmdaccess.ini можно менять только для плагинов с меню (ну вы поняли :) ) или я просто не умею с ним работать.. |
|
|
|
Adrenal1n4ik |
11.2.2017, 19:19
Сообщение
|
|
Пример:
"amx_weap" "z"; weap.amxx Расшифруем: "amx_weap" - команда для использования админом в консоле. "z" - флаг доступа, на который будем вешать команду. "weap.amxx" - название плагина, к которому относится команда (не обязательно может быть написано).
Отредактировал: Adrenal1n4ik, - 11.2.2017, 19:20
|
|
|
Marine |
11.2.2017, 20:21
Сообщение
|
|
|
energydance |
11.2.2017, 20:44
Сообщение
|
|
Press enter to exit ...
|
|
|
Marine |
12.2.2017, 8:34
Сообщение
|
|
|
energydance |
12.2.2017, 8:57
Сообщение
|
|
Press enter to exit ...
|
|
|
Marine |
12.2.2017, 11:41
Сообщение
|
|
|
energydance |
12.2.2017, 11:46
Сообщение
|
|
Press enter to exit ...
|
|
|
Marine |
12.2.2017, 21:40
Сообщение
|
Тот же дамагер Гуглил, все что находил про него не работало, урон показывал всем хоть и через раз Код #include <amxmodx>
#include <fakemeta> new const PLUGIN[] = "Damager" new const VERSION[] = "2.0" new const AUTHOR[] = "Prayer" new g_MsgSync new g_MsgSync2 new pid new damage public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj() g_MsgSync2 = CreateHudSyncObj() } public EVENT_Damage(id) { if(pev_valid(id)) { pid = get_user_attacker(id) damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i", damage) if(pev(pid, pev_flags) & FL_CLIENT) { set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(pid, g_MsgSync, "%i", damage) } } }
Отредактировал: Marine, - 12.2.2017, 21:44
|
|
|
|
AVOG |
12.2.2017, 21:44
Сообщение
|
|
почему просто не сделать в кварах?
Код: register_cvar("access_plugin", "a"); Код: new string_cvar[28]; и потом проверяешь флаги у игрока Код: if(get_user_flags(id) & read_flags(string_cvar)) { OverCS.Ru - Магазин цифровых товаров.
|
|
|
AVOG |
12.2.2017, 21:48
Сообщение
|
|
Тот же дамагер Гуглил, все что находил про него не работало, урон показывал всем хоть и через раз Код #include <amxmodx> #include <fakemeta> new const PLUGIN[] = "Damager" new const VERSION[] = "2.0" new const AUTHOR[] = "Prayer" new g_MsgSync new g_MsgSync2 new pid new damage public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj() g_MsgSync2 = CreateHudSyncObj() } public EVENT_Damage(id) { if(pev_valid(id)) { pid = get_user_attacker(id) damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i", damage) if(pev(pid, pev_flags) & FL_CLIENT) { set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(pid, g_MsgSync, "%i", damage) } } } Код: #include <amxmodx> OverCS.Ru - Магазин цифровых товаров.
|
|
|
energydance |
12.2.2017, 21:49
Сообщение
|
|
Press enter to exit ...
|
|
|
AVOG |
12.2.2017, 21:50
Сообщение
|
|
не нужно ограничивать человека, можно сделать всё OverCS.Ru - Магазин цифровых товаров.
|
|
|
energydance |
12.2.2017, 22:11
Сообщение
|
|
Press enter to exit ...
|
|
|
Marine |
14.2.2017, 15:06
Сообщение
|
Ваш метод работает только на половину
Показывает только полученный урон
Отредактировал: Marine, - 14.2.2017, 15:15
|
|
|
|
Marine |
14.2.2017, 15:21
Сообщение
|
|
|