|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Top Awards
|
|
Himmler | Дата: Среда, 10.02.2010, 23:51:36 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Есть плагин Top Awards Награждение за высокий ранг. Плагин выдает администраторские флаги лучшим игрокам Top15. Команды: amx_top_ranks - Количество лучших игроков, получающих флаги amx_top_flags - Флаги получающие лучшие игроки Автор: Simon Logic Code #include <amxmodx> #include <amxmisc> #include <csstats>
new cvar_ranks, cvar_flags
public plugin_init() { register_plugin("Top Awards", "0.1", "SimonLogic/RoleX") cvar_ranks = register_cvar("amx_top_ranks", "5") cvar_flags = register_cvar("amx_top_flags", "bjimu") }
public client_authorized(id) { new stats[8], bodyhits[8], string1[16], string2[16] get_pcvar_string(cvar_flags, string1, 15) get_pcvar_string(cvar_ranks, string2, 15) new iRank = get_user_stats(id, stats, bodyhits) new flags = read_flags(string1) new ranks = str_to_num(string2)
new old_flags = get_user_flags(id)
if(old_flags & ADMIN_KICK) { return PLUGIN_HANDLED } else { if(1 <= iRank <= ranks) { if(old_flags & ADMIN_RESERVATION) { return PLUGIN_HANDLED } else { new r = (random_num(0, 200) + 25), g = (random_num(0, 200) + 25), b = (random_num(0, 200) + 25) set_hudmessage(r, g, b, -1.0, 0.75, 0, 5.0, 10.0) show_hudmessage(id, "Now you are TOP!") set_user_flags(id, old_flags | flags) } } else { remove_user_flags(id, flags) } } return PLUGIN_CONTINUE } Но только работать он отказывается Я без понятия мой это косяк или плагин такой "классный", но факт остается факто. Плагин не пашет. Модули Code ;;; ; To enable a module, remove the semi-colon (;) in front of its name. ; If it's not here, simply add it its name, one per line. ; You don't need to write the _amxx part or the file extension. ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; SQL Modules usually need to be enabled manually ;; ;; You can have any number on at a time. Use ;; ;; amx_sql_type in sql.cfg to specify the default ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;mysql ;sqlite
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Put third party modules below here. ;; ;; You can just list their names, without the _amxx ;; ;; or file extension. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; These modules will be auto-detected and loaded ;; ;; as needed. You do not need to enable them here ;; ;; unless you have problems. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;fun ;engine fakemeta ;geoip ;sockets ;regex ;nvault cstrike csx ;hamsandwich Плагины Code ; AMX Mod X plugins
; Admin Base - Always one has to be activated admin.amxx ; admin base (required for any admin-related) ;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)
; Basic admincmd.amxx ; basic admin console commands adminhelp.amxx ; help command for admin console commands adminslots.amxx ; slot reservation multilingual.amxx ; Multi-Lingual management
; Menus unbanmenu.amxx menufront.amxx ; front-end for admin menus cmdmenu.amxx ; command menu (speech, settings) plmenu.amxx ; players menu (kick, ban, client cmds.) ;telemenu.amxx ; teleport menu (Fun Module required!) mapsmenu.amxx ; maps menu (vote, changelevel) pluginmenu.amxx ; Menus for commands/cvars organized by plugin
; Chat / Messages adminchat.amxx ; console chat commands antiflood.amxx ; prevent clients from chat-flooding the server scrollmsg.amxx ; displays a scrolling message imessage.amxx ; displays information messages adminvote.amxx ; vote commands
; Map related nextmap.amxx ; displays next map in mapcycle ;mapchooser.amxx ; allows to vote for next map timeleft.amxx ; displays time left on map
; Configuration pausecfg.amxx ; allows to pause and unpause some plugins statscfg.amxx ; allows to manage stats plugins via menu and commands
; Counter-Strike restmenu.amxx ; restrict weapons menu ;statsx.amxx statsx_gui.amxx ; stats on death or round end (CSX Module required!) miscstats.amxx ; bunch of events announcement for Counter-Strike stats_logging.amxx ; weapons stats logging (CSX Module required!)
; Enable to use AMX Mod plugins ;amxmod_compat.amxx ; AMX Mod backwards compatibility layer
; Custom - Add 3rd party plugins here
amx_exec.amxx Top_Awards.amxx admin_check.amxx amx_adminmodel.amxx full_bans.amxx alx_lowping.amxx afkkisss.amxx auto_demo_ recorder.amxx m1c.amxx slaylosers.amxx loadingsound.amxx block_recl.amxx А мне очень надо чтоб он выдавал флаг b игрокам из топа. Может кто знает как исправить плагин или настройки сервера.
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
|
|
| |
tavot | Дата: Четверг, 11.02.2010, 21:08:22 | Сообщение # 2 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| я бы быренько ночью зашел, с читом набил бы top15 и потом amx_addban 0.0.0.0 0 и все в бане ) бредятина - лучше не ставь!
|
|
| |
a_aqua | Дата: Пятница, 12.02.2010, 07:35:24 | Сообщение # 3 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Статус: Не в сети
| Quote (Himmler) А мне очень надо чтоб он выдавал флаг b игрокам из топа. Плохо видно что ли?
|
|
| |
Himmler | Дата: Пятница, 12.02.2010, 08:21:45 | Сообщение # 4 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Перепробовал все модули и толку 0 Отключал доп. плагины тоже самое Quote (tavot) я бы быренько ночью зашел, с читом набил бы top15 и потом А вот в этом очень сомневаюсь, на сервере стоит анти чит m1c и Адимины постоянно онлайн (примерно 22-23 ч. в сутки) Так что даже если бы он выдавал флаг бана, с читами ты бы до него не добрался Да и в принципе юзерам достаточно /voteban на тот редкий случай когда нет админов.
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
|
|
| |
Northon | Дата: Пятница, 12.02.2010, 11:42:00 | Сообщение # 5 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Не в сети
| M1C не самый хороший античит (серверный). Ловит еденицы читерских программ.
|
|
| |
Himmler | Дата: Пятница, 12.02.2010, 14:44:26 | Сообщение # 6 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Зато прекрасное дополнение к Администраторам которые там практически круглосуточно. Не это конечно все хорошо, но что с Top Awards? Неужели не кто не знает как исправить?
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
|
|
| |
Northon | Дата: Пятница, 12.02.2010, 18:47:47 | Сообщение # 7 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Не в сети
| У меня все работает.
|
|
| |
Himmler | Дата: Пятница, 12.02.2010, 22:03:45 | Сообщение # 8 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Northon, Протестировал все работает Code Clients on server: # nick authid userid imm res access 1 ZK413 VALVE_ID_PENDING 1 No Yes bz Total 1 Спасибо большое!!!
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
|
|
| |
Northon | Дата: Суббота, 13.02.2010, 09:37:03 | Сообщение # 9 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Не в сети
| Пожалуйста. Только у админа имеющий флаг "с" (кик), этот плагин не будет выдавать или снимать флаг "b".
|
|
| |
Himmler | Дата: Среда, 17.02.2010, 00:06:31 | Сообщение # 10 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| У меня появился еще один вопрос. Code if(old_flags & ADMIN_KICK) { return PLUGIN_HANDLED } else { if(1 <= iRank <= ranks) { if(old_flags & ADMIN_RESERVATION) { return PLUGIN_HANDLED } Я поменял на Code if(old_flags & ADMIN_IMMUNITY) { return PLUGIN_HANDLED } else { if(1 <= iRank <= ranks) { if(old_flags & ADMIN_BAN) { return PLUGIN_HANDLED } Т.е. по идее обладателям флагов a и/или d данный плагин не должен выдавать флаг b. Но флаг все равно выдается. Почему? И еще, можно ли прописать 2 или 3 флага? Что то вроде такого: if(old_flags & ADMIN_BAN, ADMIN_KICK)
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
Сообщение отредактировал Himmler - Среда, 17.02.2010, 00:16:23 |
|
| |
Northon | Дата: Среда, 17.02.2010, 16:46:35 | Сообщение # 11 |
Лейтенант
Группа: Пользователи
Сообщений: 45
Статус: Не в сети
| Смотри: Code if(old_flags & ADMIN_KICK)//здесь идет проверка на админа(то есть игрок с флагом с, плагин не будет выполнять для него функцию), так же можно сделать проверку на несколько флагов (old_flags & ADMIN_KICK && old_flags & ADMIN_BAN), админ со флагами c,d. { return PLUGIN_HANDLED } else//если флагов нету, функция выполняется { if(1 <= iRank <= ranks) // идет проверка на топ { if(old_flags & ADMIN_RESERVATION) //идет проверка не имеет ли уже он флага b. { return PLUGIN_HANDLED } else//если нету флага, то выскакивает надпись и дается флаг { new r = (random_num(0, 200) + 25), g = (random_num(0, 200) + 25), b = (random_num(0, 200) + 25) set_hudmessage(r, g, b, -1.0, 0.75, 0, 5.0, 10.0) show_hudmessage(id, "Now you are TOP!") set_user_flags(id, old_flags | flags) } } else//если чел не в топе, то убрать флаги { remove_user_flags(id, flags) } }
|
|
| |
Himmler | Дата: Четверг, 18.02.2010, 01:33:32 | Сообщение # 12 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Спасибо Northon, все прекрасно работает. Ну и большое отдельное за то что все объяснил
Прямо мы уже ходили! Давайте теперь пойдем в сторону здравого смысла! --------------------------------------------------------------- Иногда, верно поставленный вопрос, уже является ответом! ©
Сообщение отредактировал Himmler - Четверг, 18.02.2010, 01:38:37 |
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |