Как сделать чтоб админ качал только себя?
|
|
Sasha13840 | Дата: Суббота, 28.01.2012, 00:56 | Сообщение # 1 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Люди помогите разобраться.Что и где нужно дописать,чтобы админ мог качать только себя,а других не мог?
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 16:17 | Сообщение # 2 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
В мод было добавлено это. Админ не может давать кому либо что-то если у него доступа нет. Доступ это флаг t в правах админки.
Уже не раз этот вопрос обсуждался!
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 17:03 | Сообщение # 3 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Я это понял.Но без флага t админ вообще не сможет качать.А мне нужно,чтобы он мог качать но только себя а другим экспа не шла
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 17:10 | Сообщение # 4 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, Я тебя не понял. Другим экспу админ так же не сможет дать если у игрока нет флага t.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 18:00 | Сообщение # 5 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Щас проверю))) Добавлено (28.01.2012, 18:00) --------------------------------------------- Я имею ввиду короче такую штуку:чтобы админ мог качать,но только себя и все.... другим людям чтоб он не смог опыт давать,а только себе
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 19:33 | Сообщение # 6 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, В моде так и есть. Вообще не понимаю что еще нужно.
У игрока должен быть флаг t. Ты не сможешь дать ему XP если его нет у него. Даже если у админа он будет.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 20:21 | Сообщение # 7 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Ну если давай через команду amx_givexp,то опыт не выдается А если через war3menu,то админ может любово качать
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 20:54 | Сообщение # 8 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, Сними права с такого админа и все дела.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 21:00 | Сообщение # 9 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Ну в том то и дело.Что мне нужно чтоб они были,но качал он токо себя и все...
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 21:14 | Сообщение # 10 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Файл menus.inl открой.
Найди код: public menu_TeamXP_Options(idUser) {
Сразу после { добавь это Code if(!(get_user_flags(idUser) & ADMIN_FLAG)) { format(szMessage, sizeof(szMessage) - 1, "%L%L%L %L", LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT", LANG_PLAYER,"YOU_HAVE_NO_ACCESS"); client_print( idUser, print_console,szMessage); return; }
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 23:00 | Сообщение # 11 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Вот результат проделаной мной работы:
Тут какие то ошибки. Щас я покажу,как в общем виде у меня выглядит код:
Quote (SMaster) public menu_TeamXP_Options(idUser) if(!(get_user_flags(idUser) & ADMIN_FLAG)) { format(szMessage, sizeof(szMessage) - 1, "%L%L%L %L", LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT", LANG_PLAYER,"YOU_HAVE_NO_ACCESS");
client_print( idUser, print_console,szMessage);
return; } {
new pos = 0, menu_body[512], give[16] new keys = (1<<0)|(1<<1)|(1<<2)|(1<<7)|(1<<8)|(1<<9)
new szMenuItemTerrorist[64]; new szMenuItemCT[64]; new szMenuItemEveryone[64];
format(szMenuItemTerrorist,charsmax(szMenuItemTerrorist),"\y%L",LANG_PLAYER,"TERRORISTS") format(szMenuItemCT,charsmax(szMenuItemCT),"\y%L",LANG_PLAYER,"CT") format(szMenuItemEveryone,charsmax(szMenuItemEveryone),"\r%L",LANG_PLAYER,"EVERYONE")
pos += format(menu_body[pos], charsmax(menu_body)-pos, "%L^n^n",LANG_PLAYER,"MENU_TEAM_XP")
pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\y1. %s^n",szMenuItemTerrorist) pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\y2. %s^n",szMenuItemCT) pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\r3. %s^n",szMenuItemEveryone)
format(give,charsmax(give),"\w%L",LANG_PLAYER,"GIVE") pos += format(menu_body[pos], charsmax(menu_body)-pos,"^n\w8. %s %d XP^n",give,g_menuSettings[idUser]) pos += format(menu_body[pos], charsmax(menu_body)-pos, "^n^n\d9. %L",LANG_PLAYER,"BACK_STRING") pos += format(menu_body[pos], charsmax(menu_body)-pos, "^n\d0. %L",LANG_PLAYER,"WORD_EXIT") show_menu(idUser,keys,menu_body,-1)
return PLUGIN_CONTINUE }
Сообщение отредактировал Sasha13840 - Суббота, 28.01.2012, 23:00 |
|
| |
SMaster | Дата: Суббота, 28.01.2012, 23:02 | Сообщение # 12 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, public menu_TeamXP_Options(idUser) { Не хватает скобки.
Точнее ты не туда воткнул.
Нужно после public menu_TeamXP_Options(idUser) {
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Суббота, 28.01.2012, 23:35 | Сообщение # 13 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Вот так: Quote (Sasha13840) public menu_TeamXP_Options(idUser) { if(!(get_user_flags(idUser) & ADMIN_FLAG)) { format(szMessage, sizeof(szMessage) - 1, "%L%L%L %L", LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT", LANG_PLAYER,"YOU_HAVE_NO_ACCESS"); client_print( idUser, print_console,szMessage); return; } new pos = 0, menu_body[512], give[16] new keys = (1<<0)|(1<<1)|(1<<2)|(1<<7)|(1<<8)|(1<<9)
new szMenuItemTerrorist[64]; new szMenuItemCT[64]; new szMenuItemEveryone[64]; format(szMenuItemTerrorist,charsmax(szMenuItemTerrorist),"\y%L",LANG_PLAYER,"TERRORISTS") format(szMenuItemCT,charsmax(szMenuItemCT),"\y%L",LANG_PLAYER,"CT") format(szMenuItemEveryone,charsmax(szMenuItemEveryone),"\r%L",LANG_PLAYER,"EVERYONE")
pos += format(menu_body[pos], charsmax(menu_body)-pos, "%L^n^n",LANG_PLAYER,"MENU_TEAM_XP")
pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\y1. %s^n",szMenuItemTerrorist) pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\y2. %s^n",szMenuItemCT) pos += formatex(menu_body[pos], charsmax(menu_body)-pos, "\r3. %s^n",szMenuItemEveryone)
format(give,charsmax(give),"\w%L",LANG_PLAYER,"GIVE") pos += format(menu_body[pos], charsmax(menu_body)-pos,"^n\w8. %s %d XP^n",give,g_menuSettings[idUser]) pos += format(menu_body[pos], charsmax(menu_body)-pos, "^n^n\d9. %L",LANG_PLAYER,"BACK_STRING") pos += format(menu_body[pos], charsmax(menu_body)-pos, "^n\d0. %L",LANG_PLAYER,"WORD_EXIT") show_menu(idUser,keys,menu_body,-1)
return PLUGIN_CONTINUE }
|
|
| |
SMaster | Дата: Суббота, 28.01.2012, 23:43 | Сообщение # 14 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Еще вместо return сделай return PLUGIN_CONTINUE
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Воскресенье, 29.01.2012, 00:04 | Сообщение # 15 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Скомпилировало,щас проверю Добавлено (29.01.2012, 00:04) --------------------------------------------- Нечего не изменилось.Можно качать как и раньше((( Через war3menu
|
|
| |
SMaster | Дата: Воскресенье, 29.01.2012, 00:15 | Сообщение # 16 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Может я тебя не так понял. Потом сам сделаю и выложу тебе.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Воскресенье, 29.01.2012, 00:28 | Сообщение # 17 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
А то что ты сказал добавить что делает?
|
|
| |
SMaster | Дата: Воскресенье, 29.01.2012, 00:33 | Сообщение # 18 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Потом сам сделаю и выложу тебе.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Воскресенье, 29.01.2012, 00:36 | Сообщение # 19 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Ну я это понял уже.Просто я поставил на свой сервер этот плагин который я скомпилировал.И мне интересно что он все таки делает
|
|
| |
SMaster | Дата: Воскресенье, 29.01.2012, 00:47 | Сообщение # 20 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, Он блокирует чувака по имени Sasha13840.
Шутка.Не задавай таких вопросов.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |