Сообщений: 3,494
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
Что не понятно из данной таблице ?
Вы же должны указать в таблице characters в поле access_levels к примеру 'Event GM' равен 3 (тоесть update characters set access_levels=3 where char_name='Deazer'; я становлюсь ЕГМом после произведения данного запроса в базу данных)
Данная таблица отвечает за роль персонажа на сервере т.е. какие у него есть права на действия , цвет ника и т.д.
Цитата:CREATE TABLE IF NOT EXISTS `access_levels` (
`accessLevel` MEDIUMINT(9) NOT NULL,
`name` VARCHAR(255) NOT NULL DEFAULT '',
`nameColor` CHAR(6) NOT NULL DEFAULT 'FFFFFF',
`titleColor` CHAR(6) NOT NULL DEFAULT 'FFFFFF',
`childAccess` VARCHAR(255) NOT NULL DEFAULT '',
`isGm` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`allowPeaceAttack` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`allowFixedRes` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`allowTransaction` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`allowAltg` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`giveDamage` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`takeAggro` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
`gainExp` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`accessLevel`)
);
INSERT IGNORE INTO `access_levels` VALUES
(1,'Admin','0FF000','0FF000','2;3;4;5;6;7',1,1,1,1,1,1,1,1),
(2,'Head GM','0C0000','0C0000','5;6;7',0,0,1,1,1,1,1,1),
(3,'Event GM','00C000','00C000','5;6;7',0,0,1,0,1,0,0,0),
(4,'Support GM','000C00','000C00','5;6;7',0,0,1,0,1,0,0,0),
(5,'General GM','0000C0','0000C0','6;7',0,0,1,0,1,0,0,0),
(6,'Test GM','FFFFFF','FFFFFF','','0',0,1,0,1,0,0,0),
(7,'Chat Moderator','-1','-1','','0',0,0,1,0,1,1,1);
PS Данная инфа указана конкретно для сервера l2jserver и ее клонов аля L2J TW, L2JFree
В сборках на основе феникса это l2p\gameserver\config\GMAccess.xml - там все ясно и доступно описано на русском языке
Сообщений: 26
Тем: 6
Зарегистрирован: Jul 2010
Репутация:
0
Извините но вопрос стоял не так, и не пойму к чему Ваш ответ? я знаю как дать определенный уровень доступа, мне надо было НАСТРОИТЬ каждому уровню доступа свои права! С чем я уже справился, создав таблицу "admin_command_access_rights" (у меня ее почему то не было).
Если кому то интересно могу написать мануал.
А настроить кто какой ГМ, какой цвет и так далее - "access_levels" таблицу я знаю, но там не описываются конкретный команды для каждого access_levels
Тему можно закрывать, спасибо большое за помощь.
Сообщений: 88
Тем: 7
Зарегистрирован: Jun 2010
Репутация:
0
Если не затруднит, напиши что и как в таблице. У меня тоже нет таковой.
Сообщений: 53
Тем: 6
Зарегистрирован: Dec 2010
TuIIoK Написал:Доброго Времени Суток!
Ребят возник вопрос:
Вот есть разные уровни доступа для ГМов и соответственно у каждого по идее должны быть своя админка.
Где вообще настраиваеться админка?
ПРиведу пример:
есть ЕГМ - хочу чтобы у него в админке небыло ГМшопа, точки предметов и остальных настроек - оставить просто ему возможность быть невидимым,давать бан, телепортироваться и все. (соответственно заблокировать ему команды ГМшопа и т д)
Сейчас когда я даю acces_level любой отличеющийся от "1" Head GM - у меня вообще админка не работает и нет возможности пользоваться командами - чар просто светиться и цвет ника другой
Где искать файлы отвечающие за это? у меня на ЕМУрт, есть конфиг. Туда прописываеш CharId=........
access
//teleportto
//recall
//...
и т.п вообщем то,погляди в файлах.
Сообщений: 26
Тем: 6
Зарегистрирован: Jul 2010
Репутация:
0
12-08-2010, 02:27 AM
(Сообщение последний раз редактировалось: 12-08-2010, 02:36 AM TuIIoK.)
Важно! Перед любыми изменениями в БД сделайте ее бэкап
Если Вам надо (как и мне) редактировать права ГМов (например Event Gm):
Заходим в таблицу ' access_levels' смотри какой уровень доступа относиться к "Event Gm", находим 6 столбец " isGM" меняем с "0" на "1".
Сохраняем.
Далее идем в таблицу ' admin_command_access_rights' там Вы увидите следующие:
admin_command_access_rights
+----------------------------------+--------------+
| adminCommand | accessLevels |
+----------------------------------+--------------+
| | |
| admin_abnormal | 3 |
| admin_abnormal_menu | 3 |
| admin_accept_petition | 3 |
| admin_add | 1 |
| admin_addShopItem | 1 |
| admin_add_announcement | 1 |
| admin_add_attacker | 1 |
| admin_add_autoann | 1 |
| admin_add_clan_skill | 1 |
| admin_add_defender | 1 |
| admin_add_drop | 1 |
| admin_add_exp_sp | 1 |
| admin_add_exp_sp_to_character | 1 |
| admin_add_fortattacker | 1 |
| admin_add_guard | 1 |
| admin_add_level | 1 |
| admin_add_skill | 1 |
| admin_add_skill_npc | 1 |
| admin_admin | 1 |
| admin_admin1 | 1 |
| admin_admin2 | 1 |
| admin_admin3 | 1 |
| admin_admin4 | 1 |
| admin_admin5 | 1 |
| admin_admin6 | 1 |
| admin_admin7 | 1 |
| admin_admin8 | 1 |
| admin_announce | 3 |
| admin_announce_announcements | 3 |
| admin_announce_menu | 3 |
| admin_areacancel | 1 |
| admin_atmosphere | 1 |
| admin_atmosphere_menu | 1 |
| admin_ban | 3 |
| admin_ban_acc | 1 |
| admin_ban_char | 3 |
| admin_ban_chat | 3 |
| admin_ban_menu | 3 |
| admin_bbs | 1 |
| admin_bighead | 1 |
| admin_buy | 1 |
| admin_cache_crest_fix | 1 |
| admin_cache_crest_rebuild | 1 |
| admin_cache_crest_reload | 1 |
| admin_cache_htm_rebuild | 1 |
| admin_cache_htm_reload | 1 |
| admin_cache_reload_file | 1 |
| admin_cache_reload_path | 1 |
| admin_camera | 1 |
| admin_changelvl | 1 |
| admin_changename | 3 |
| admin_character_disconnect | 1 |
| admin_character_info | 1 |
| admin_character_list | 1 |
| admin_charquestmenu | 1 |
| admin_char_manage | 1 |
| admin_clanhall | 1 |
| admin_clanhallclosedoors | 1 |
| admin_clanhalldel | 1 |
| admin_clanhallopendoors | 1 |
| admin_clanhallset | 1 |
| admin_clanhallteleportself | 1 |
| admin_clearteams | 1 |
| admin_clear_fortsiege_list | 1 |
| admin_clear_siege_list | 1 |
| admin_close | 1 |
| admin_closeall | 1 |
| admin_close_window | 1 |
| admin_config_server | 1 |
| admin_createinstance | 1 |
| admin_create_coin | 1 |
| admin_create_item | 1 |
| admin_current_player | 1 |
| admin_cw_add | 1 |
| admin_cw_goto | 1 |
| admin_cw_info | 1 |
| admin_cw_info_menu | 1 |
| admin_cw_reload | 1 |
| admin_cw_remove | 1 |
| admin_debug | 1 |
| admin_delete | 1 |
| admin_delete_buffer | 1 |
| admin_delShopItem | 1 |
| admin_del_announcement | 1 |
| admin_del_autoann | 1 |
| admin_del_drop | 1 |
| admin_del_skill_npc | 1 |
| admin_destroyinstance | 1 |
| admin_diet | 3 |
| admin_earthquake | 1 |
| admin_earthquake_menu | 1 |
| admin_editShopItem | 1 |
| admin_edit_character | 1 |
| admin_edit_drop | 1 |
| admin_edit_npc | 1 |
| admin_edit_skill_npc | 1 |
| admin_effect | 3 |
| admin_effect_menu | 3 |
| admin_empty_vitality | 1 |
| admin_enchant | 1 |
| admin_endfortsiege | 1 |
| admin_endolympiad | 1 |
| admin_endsiege | 1 |
| admin_event | 1 |
| admin_event_announce | 1 |
| admin_event_bypass | 1 |
| admin_event_change_teams_number | 1 |
| admin_event_choose | 1 |
| admin_event_control_begin | 1 |
| admin_event_control_chatban | 1 |
| admin_event_control_finish | 1 |
| admin_event_control_kill | 1 |
| admin_event_control_poly | 1 |
| admin_event_control_prize | 1 |
| admin_event_control_res | 1 |
| admin_event_control_sit | 1 |
| admin_event_control_teleport | 1 |
| admin_event_control_unpoly | 1 |
| admin_event_del | 1 |
| admin_event_menu | 1 |
| admin_event_name | 1 |
| admin_event_new | 1 |
| admin_event_panel | 1 |
| admin_event_see | 1 |
| admin_event_set | 1 |
| admin_event_start | 1 |
| admin_event_start_menu | 1 |
| admin_event_stop | 1 |
| admin_event_stop_menu | 1 |
| admin_event_store | 1 |
| admin_explore | 1 |
| admin_fcs | 1 |
| admin_fight_calculator | 1 |
| admin_fight_calculator_show | 1 |
| admin_find_account | 3 |
| admin_find_character | 3 |
| admin_find_dualbox | 3 |
| admin_find_ip | 3 |
| admin_find_path | 1 |
| admin_force_peti | 1 |
| admin_forge | 1 |
| admin_forge2 | 1 |
| admin_forge3 | 1 |
| admin_fortsiege | 1 |
| admin_fullfood | 3 |
| admin_full_vitality | 1 |
| admin_geo_bug | 1 |
| admin_geo_load | 1 |
| admin_geo_los | 1 |
| admin_geo_nswe | 1 |
| admin_geo_position | 1 |
| admin_geo_type | 1 |
| admin_geo_unload | 1 |
| admin_geo_z | 1 |
| admin_getbuffs | 1 |
| admin_get_skills | 1 |
| admin_get_vitality | 1 |
| admin_ge_join | 1 |
| admin_ge_leave | 1 |
| admin_ge_mode | 1 |
| admin_ge_status | 1 |
| admin_ghostoff | 1 |
| admin_ghoston | 1 |
| admin_give_all_skills | 1 |
| admin_give_item_target | 1 |
| admin_give_item_to_all | 1 |
| admin_gm | 1 |
| admin_gmchat | 3 |
| admin_gmchat_menu | 3 |
| admin_gmlistoff | 3 |
| admin_gmliston | 3 |
| admin_gmshop | 1 |
| admin_gmspeed | 3 |
| admin_gmspeed_menu | 3 |
| admin_godown | 3 |
| admin_goeast | 3 |
| admin_gonorth | 3 |
| admin_gosouth | 3 |
| admin_goto_char_menu | 3 |
| admin_goup | 3 |
| admin_gowest | 3 |
| admin_heal | 3 |
| admin_help | 1 |
| admin_instancezone | 1 |
| admin_instancezone_clear | 1 |
| admin_instant_move | 1 |
| admin_invis | 3 |
| admin_invisible | 3 |
| admin_invis_menu | 3 |
| admin_invul | 3 |
| admin_itemcreate | 1 |
| admin_jail | 3 |
| admin_kick | 3 |
| admin_kick_menu | 3 |
| admin_kick_non_gm | 3 |
| admin_kill | 1 |
| admin_kill_menu | 3 |
| admin_kill_monster | 3 |
| admin_known | 1 |
| admin_listinstances | 1 |
| admin_list_announcements | 3 |
| admin_list_autoann | 1 |
| admin_list_fortsiege_clans | 1 |
| admin_list_siege_clans | 1 |
| admin_list_spawns | 1 |
| admin_mammon_find | 1 |
| admin_mammon_respawn | 1 |
| admin_manor | 1 |
| admin_manor_approve | 1 |
| admin_manor_disable | 1 |
| admin_manor_reset | 1 |
| admin_manor_save | 1 |
| admin_manor_setmaintenance | 1 |
| admin_manor_setnext | 1 |
| admin_manualhero | 1 |
| admin_mobgroup_attack | 1 |
| admin_mobgroup_attackgrp | 1 |
| admin_mobgroup_casting | 1 |
| admin_mobgroup_create | 1 |
| admin_mobgroup_delete | 1 |
| admin_mobgroup_follow | 1 |
| admin_mobgroup_idle | 1 |
| admin_mobgroup_invul | 1 |
| admin_mobgroup_kill | 1 |
| admin_mobgroup_list | 1 |
| admin_mobgroup_nomove | 1 |
| admin_mobgroup_remove | 1 |
| admin_mobgroup_return | 1 |
| admin_mobgroup_rnd | 1 |
| admin_mobgroup_spawn | 1 |
| admin_mobgroup_unspawn | 1 |
| admin_mobmenu | 3 |
| admin_mons | 1 |
| admin_move_defenders | 1 |
| admin_move_to | 1 |
| admin_mp | 1 |
| admin_msg | 1 |
| admin_nokarma | 1 |
| admin_npc_index | 1 |
| admin_open | 1 |
| admin_openall | 1 |
| admin_para | 1 |
| admin_para_all | 1 |
| admin_para_all_menu | 1 |
| admin_para_menu | 1 |
| admin_partyinfo | 1 |
| admin_path_debug | 1 |
| admin_play_sound | 3 |
| admin_play_sounds | 3 |
| admin_pledge | 1 |
| admin_pn_info | 1 |
| admin_polymorph | 1 |
| admin_polymorph_menu | 1 |
| admin_polyself | 1 |
| admin_polyself_menu | 1 |
| admin_quest_reload | 1 |
| admin_rec | 1 |
| admin_recall | 3 |
| admin_recall_char_menu | 3 |
| admin_recall_clan_menu | 3 |
| admin_recall_npc | 3 |
| admin_recall_party_menu | 3 |
| admin_reject_petition | 1 |
| admin_reload | 1 |
| admin_reload_announcements | 1 |
| admin_reload_autoann | 1 |
| admin_removecastle | 1 |
| admin_removefort | 1 |
| admin_removereuse | 1 |
| admin_remove_all_skills | 1 |
| admin_remove_clan_penalty | 1 |
| admin_remove_exp_sp | 1 |
| admin_remove_skill | 1 |
| admin_remove_skills | 1 |
| admin_repair | 1 |
| admin_res | 3 |
| admin_reset_petitions | 1 |
| admin_reset_skills | 1 |
| admin_respawnall | 1 |
| admin_restore | 1 |
| admin_res_monster | 1 |
| admin_ride_bike | 3 |
| admin_ride_horse | 3 |
| admin_ride_strider | 3 |
| admin_ride_wolf | 3 |
| admin_ride_wyvern | 3 |
| admin_saveolymp | 1 |
| admin_save_modifications | 1 |
| admin_save_npc | 1 |
| admin_script_load | 1 |
| admin_server_abort | 1 |
| admin_server_all | 1 |
| admin_server_gm_only | 1 |
| admin_server_list_age | 1 |
| admin_server_list_type | 1 |
| admin_server_login | 1 |
| admin_server_max_player | 1 |
| admin_server_restart | 3 |
| admin_server_shutdown | 1 |
| admin_set | 1 |
| admin_setba | 1 |
| admin_setbe | 1 |
| admin_setcastle | 1 |
| admin_setcharquest | 1 |
| admin_setclass | 1 |
| admin_setcolor | 1 |
| admin_setconfig | 1 |
| admin_seteb | 1 |
| admin_setec | 1 |
| admin_seteg | 1 |
| admin_seteh | 1 |
| admin_setel | 1 |
| admin_seten | 1 |
| admin_setes | 1 |
| admin_setew | 1 |
| admin_setfame | 1 |
| admin_setfort | 1 |
| admin_sethero | 1 |
| admin_setinstance | 1 |
| admin_setinvul | 1 |
| admin_setkarma | 1 |
| admin_setlb | 1 |
| admin_setlc | 1 |
| admin_setle | 1 |
| admin_setlf | 1 |
| admin_setlg | 1 |
| admin_setlh | 1 |
| admin_setll | 1 |
| admin_setls | 1 |
| admin_setlw | 1 |
| admin_setpk | 1 |
| admin_setpvp | 1 |
| admin_setre | 1 |
| admin_setrf | 1 |
| admin_setsex | 1 |
| admin_setsiegetime | 1 |
| admin_setskill | 1 |
| admin_settcolor | 1 |
| admin_setteam | 1 |
| admin_setteam_close | 1 |
| admin_settitle | 1 |
| admin_setun | 1 |
| admin_set_level | 1 |
| admin_set_mod | 1 |
| admin_set_vitality | 1 |
| admin_set_vitality_level | 1 |
| admin_showShop | 1 |
| admin_showShopList | 1 |
| admin_show_characters | 1 |
| admin_show_droplist | 1 |
| admin_show_moves | 1 |
| admin_show_moves_other | 1 |
| admin_show_npcs | 1 |
| admin_show_path | 1 |
| admin_show_pet_inv | 1 |
| admin_show_pn | 1 |
| admin_show_skilllist_npc | 1 |
| admin_show_skills | 1 |
| admin_show_spawns | 1 |
| admin_show_teleport | 3 |
| admin_shrinkhead | 3 |
| admin_siege | 1 |
| admin_silence | 1 |
| admin_skill_index | 1 |
| admin_skill_list | 1 |
| admin_skill_test | 1 |
| admin_snoop | 1 |
| admin_social | 1 |
| admin_social_menu | 3 |
| admin_spawn | 3 |
| admin_spawnday | 3 |
| admin_spawnnight | 3 |
| admin_spawn_doors | 1 |
| admin_spawn_fortdoors | 1 |
| admin_spawn_index | 1 |
| admin_spawn_monster | 1 |
| admin_spawn_once | 1 |
| admin_spawn_reload | 1 |
| admin_special | 1 |
| admin_special_menu | 1 |
| admin_st | 1 |
| admin_startfortsiege | 1 |
| admin_startsiege | 1 |
| admin_stats | 1 |
| admin_stopallbuffs | 1 |
| admin_stopbuff | 1 |
| admin_strict_find_dualbox | 1 |
| admin_summon | 1 |
| admin_summon_info | 1 |
| admin_summon_setlvl | 1 |
| admin_target | 1 |
| admin_tele | 1 |
| admin_teleportto | 3 |
| admin_teleport_character | 3 |
| admin_teleport_character_to_menu | 3 |
| admin_teleport_reload | 3 |
| admin_teleport_to_character | 3 |
| admin_teleto | 1 |
| admin_territory_war | 1 |
| admin_territory_war_end | 1 |
| admin_territory_war_start | 1 |
| admin_territory_war_time | 1 |
| admin_test | 1 |
| admin_tracert | 1 |
| admin_tradeoff | 1 |
| admin_transform | 1 |
| admin_transform_menu | 1 |
| admin_tvt_add | 1 |
| admin_tvt_advance | 1 |
| admin_tvt_remove | 1 |
| admin_unban | 3 |
| admin_unban_acc | 3 |
| admin_unban_char | 3 |
| admin_unban_chat | 3 |
| admin_unban_menu | 3 |
| admin_unblockip | 3 |
| admin_unjail | 3 |
| admin_unpara | 1 |
| admin_unpara_all | 1 |
| admin_unpara_all_menu | 1 |
| admin_unpara_menu | 1 |
| admin_unpolymorph | 1 |
| admin_unpolymorph_menu | 1 |
| admin_unpolyself | 1 |
| admin_unpolyself_menu | 1 |
| admin_unride | 1 |
| admin_unride_strider | 1 |
| admin_unride_wolf | 1 |
| admin_unride_wyvern | 3 |
| admin_unspawnall | 1 |
| admin_unsummon | 1 |
| admin_untransform | 1 |
| admin_untransform_menu | 1 |
| admin_view_petition | 1 |
| admin_view_petitions | 1 |
| admin_vis | 3 |
| admin_visible | 3 |
| admin_walk | 3 |
| admin_zone_check | 1 |
| admin_zone_reload | 1 |
| banchat | 3 |
| debug | 1 |
| recall | 3 |
| teleportto | 3 |
| unbanchat | 3 |
+----------------------------------+--------------+
В столбце " accessLevels" меняем с "1" на уровень Доступа на нужного Вам ГМа (в нашем случае "3"); Если Вам надо дать права на определенные команды нескольким ГМа (ИвентГМ, Модератор) - пишите в "accessLevels" значение через запятую в порядке возрастания.
Нюанс: Уровень доступа "1" (стоящий там по умолчанию) относиться к Главному Администратору и ему всегда доступны все команды, в независимости от таблицы " admin_command_access_rights", поэтому "1" можно не ставить.
Для таких лентяев как я , выкладываю Вам свои настроеные таблички, которые подойдут к сборке L2J Server
access_levels
admin_command_access_rights
Добавлено через 5 минут
Эти таблички настроены для "ЕГМ", для других настраивайте сами ^^)
ПыСы: Ваш ЕГМ должен знать команды, так как //admin у него работать не будет)
Можно настроить чтобы работала, правда я думаю это лишние, так как все равно при использование неразрешенной команды или функции в админке ему напишет "У вам недостаточно прав доступа" и выполнить команду будет проще напечатав ее)
Добавлено через 9 минут
own3dlove Написал:у меня на ЕМУрт, есть конфиг. Туда прописываеш CharId=........
access
//teleportto
//recall
//...
и т.п вообщем то,погляди в файлах.
В лыжах ненашел такого) Можно конечно редактировать файлы админки и как советовали выше под уровень доступа пихать свою html но это муторно) Через БД проще
|