Как сделать хмелеона только для админа?
|
|
Sasha13840 | Дата: Понедельник, 09.01.2012, 09:42 | Сообщение # 1 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
SMaster скажи пожалуйста что и где нужно добавить чтобы сделать расу хамелеон только для админа с флагом q например.Или с каким нибудь другим.
|
|
| |
SMaster | Дата: Понедельник, 09.01.2012, 12:07 | Сообщение # 2 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Открываешь файл menus.inl Находишь функцию public _MENU_ChangeRace( idUser, key ) Опускаешься чуть ниже и находишь строчку Code // Otherwise race is set else { iRace = key + 1; }
Ниже кода который ты нашел вставляешь этот код Code if(iRace == 9 ) { 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); cssbColoredPrint(idUser, szMessage); return PLUGIN_HANDLED; } }
Для доступа к расе нужен админский флаг t
Скрин как должно быть:
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Понедельник, 09.01.2012, 18:33 | Сообщение # 3 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
СПС,когда время будет попробую сделать и отпишусь. Добавлено (09.01.2012, 18:33) --------------------------------------------- А если в место if(iRace == 9 ) написать if(iRace == 5 ),то 5 раса будет для випа?
|
|
| |
straj | Дата: Вторник, 10.01.2012, 14:47 | Сообщение # 4 |
- Сообщения: 424
- Награды: 3
- Замечания:
|
Quote А если в место if(iRace == 9 ) написать if(iRace == 5 ),то 5 раса будет для випа? При этом значении (iRace == 5 ),не знаю как будет у тебя ,но у меня при (iRace == 8 ) падал сервер при выборе хамелиона.Так что не вариант, что у тебя не будет такой проблемы,так как коды для if(iRace == 9 ) написаны.
Набор разработчиков в команду Alfa-Strike Направления: CS1.6; L4d2; COD4; BF2; TF2.
http://forum.alfa-strike.net//index.php?showtopic=10920&pid=72247&st=0entry72247
|
|
| |
SMaster | Дата: Вторник, 10.01.2012, 14:50 | Сообщение # 5 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
straj,Код if(iRace == 9 ) непосредственно при выборе работает. У тебя было связано падение с удалением.
Немного по другому просто.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
SMaster | Дата: Вторник, 10.01.2012, 14:50 | Сообщение # 6 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Quote (Sasha13840) А если в место if(iRace == 9 ) написать if(iRace == 5 ),то 5 раса будет для випа? Да. Без админского флага t ты ее не сможешь выбрать.
----------- Задумка такая.Должна работать.Вроде проверял.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Вторник, 10.01.2012, 15:15 | Сообщение # 7 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
SMaster, А как на другой флаг поставить?На какой нибудь кроме t
|
|
| |
SMaster | Дата: Вторник, 10.01.2012, 15:31 | Сообщение # 8 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Sasha13840, Зачем тебе другой? Флаг t итак зарезервирован для подобных целей.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Sasha13840 | Дата: Вторник, 10.01.2012, 19:07 | Сообщение # 9 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
SMaster, Просто,мало ли что
|
|
| |
Ernest | Дата: Понедельник, 06.02.2012, 22:29 | Сообщение # 10 |
- Сообщения: 66
- Награды: 2
- Замечания:
|
SMaster, как это для обычного war3ft должно выглядеть т.к там нету szMessage и т.п? Code 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); cssbColoredPrint(idUser, szMessage);
|
|
| |
SMaster | Дата: Понедельник, 06.02.2012, 23:10 | Сообщение # 11 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Code new szMessage[256]; format(szMessage, sizeof(szMessage) - 1, "%L %L", LANG_PLAYER,"WC3_MODCLIENT", LANG_PLAYER,"YOU_HAVE_NO_ACCESS"); client_print( id, print_console,szMessage);
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Ernest | Дата: Понедельник, 06.02.2012, 23:22 | Сообщение # 12 |
- Сообщения: 66
- Награды: 2
- Замечания:
|
SMaster, Спасибо!
|
|
| |
no0b_sa1bot | Дата: Воскресенье, 18.03.2012, 12:53 | Сообщение # 13 |
- Сообщения: 11
- Награды: 0
- Замечания:
|
а как сделать чтобы две рассы были для випа?
|
|
| |
Huh | Дата: Воскресенье, 18.03.2012, 14:06 | Сообщение # 14 |
- Сообщения: 58
- Награды: 4
- Замечания:
|
Code // Otherwise race is set else { iRace = key + 1; } if(iRace == 9 || 3) { 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); cssbColoredPrint(idUser, szMessage); return PLUGIN_HANDLED; } }
значение if race 9 || 3 - означает, что 9 и 3 раса будет для админов
|
|
| |
straj | Дата: Воскресенье, 01.04.2012, 19:47 | Сообщение # 15 |
- Сообщения: 424
- Награды: 3
- Замечания:
|
Как изменить флаг "t" на "r",очень нужно?.Флаг Т занят,и не предназначен для випов.
Набор разработчиков в команду Alfa-Strike Направления: CS1.6; L4d2; COD4; BF2; TF2.
http://forum.alfa-strike.net//index.php?showtopic=10920&pid=72247&st=0entry72247
Сообщение отредактировал straj - Понедельник, 02.04.2012, 18:40 |
|
| |
SMaster | Дата: Понедельник, 02.04.2012, 08:24 | Сообщение # 16 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Открой constants.inl
#define ADMIN_FLAG ADMIN_LEVEL_H //Доступ по ключу для админов к командам и есть ключ "t"
Меняй на свои Константы уровней администраторов
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
straj | Дата: Понедельник, 02.04.2012, 18:43 | Сообщение # 17 |
- Сообщения: 424
- Награды: 3
- Замечания:
|
Спасибо
Набор разработчиков в команду Alfa-Strike Направления: CS1.6; L4d2; COD4; BF2; TF2.
http://forum.alfa-strike.net//index.php?showtopic=10920&pid=72247&st=0entry72247
|
|
| |
Revenge | Дата: Воскресенье, 10.06.2012, 14:56 | Сообщение # 18 |
- Сообщения: 52
- Награды: 0
- Замечания:
|
Quote (Huh) // Otherwise race is set else { iRace = key + 1; } if(iRace == 9 || 3) { 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); cssbColoredPrint(idUser, szMessage);
return PLUGIN_HANDLED; } }
Я себе сделал,и убрал у себя флаг t,и теперь не могу выбрать ни одну расу, в связи с чем может быть эта ошибка?
Skype: revenge608
Сообщение отредактировал Revenge - Воскресенье, 10.06.2012, 14:59 |
|
| |
SMaster | Дата: Воскресенье, 10.06.2012, 17:19 | Сообщение # 19 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Revenge, Видимо лишнее задел. Просмотри еще раз что добавлял.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
Revenge | Дата: Понедельник, 11.06.2012, 12:00 | Сообщение # 20 |
- Сообщения: 52
- Награды: 0
- Замечания:
|
Quote (SMaster) Revenge, Видимо лишнее задел. Просмотри еще раз что добавлял.
Да я там лишнего сделал.Спасибо.
Skype: revenge608
Сообщение отредактировал Revenge - Понедельник, 11.06.2012, 12:00 |
|
| |