Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум Perfect Soft » Моды и AMX Скриптинг CS 1.6 » CSSB War3FT MOD » Как сделать чтоб админ качал только себя? (Как сделать чтоб админ качал только себя?)
Как сделать чтоб админ качал только себя?
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
}
Прикрепления: 0059407.png (40.5 Kb)


Сообщение отредактировал 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
}
Прикрепления: 0798816.png (25.2 Kb)
 
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.

haha
Шутка.Не задавай таких вопросов.


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Форум Perfect Soft » Моды и AMX Скриптинг CS 1.6 » CSSB War3FT MOD » Как сделать чтоб админ качал только себя? (Как сделать чтоб админ качал только себя?)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: