Русское сообщество по скриптингу

Добавление ограничения доступа в чате

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Добавление ограничения доступа в чате

Сообщение asasa » 17 ноя 2019, 00:01

Здравствуйте, подскажите пожалуйста как сюда добавить запись о том, что использование данной команды(кнопки) доступно только админам. Чтобы випы при нажатии это видели.
Код: Выделить всё
case 5:
        {
            if(
target && is_user_alive(target))
            {
                if(
get_user_flags(id) & ADMIN_BAN)
                {
                    new 
playername[33], playername2[33]
                    
get_user_name(idplayername32)
                    
get_user_name(targetplayername232)
                    
                    if(!
Mg_D[id])
                {
                    
ColorChat(0GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Джокера игроку:^4 %s",playernameplayername2
                    {
                        
cs_set_user_model(target"mg_troll1")
                        
Mg_D[id] = true
                    
}    
                }
                else
                {
                    
ColorChat(0GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Капитана игроку:^4 %s",playernameplayername2
                    {
                        
cs_set_user_model(target"banan1")
                        
Mg_D[id] = false
                    
}    
                }
                    
                }
            }
            
grab_menu(id)
        } 
Аватара пользователя
asasa
 
Сообщения: 3
Зарегистрирован: 26 ноя 2016, 00:52
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Добавление ограничения доступа в чате

Сообщение RSO_ » 17 ноя 2019, 12:23

не совсем понял что надо сделать
и у тебя что то со скобками напутано

Код: Выделить всё
    case 5:
    {
        if(target && is_user_alive(target))
        {
            if(get_user_flags(id) & ADMIN_BAN)     // у тебя уже есть проверка на админа
            {
                new playername[33], playername2[33]
                get_user_name(id, playername, 32)
                get_user_name(target, playername2, 32)
                    
                if
(!Mg_D[id]) // не понятно что 
                {
          //  ColorChat(0   -  цвтной чат. 0 - всем игрокам. target - каму дал модель 
                    ColorChat(0, GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Джокера игроку:^4 %s",playername, playername2) 
                
{   // -   у тебя что то со скобками напутано
                    cs_set_user_model(target, "mg_troll1")
                    Mg_D[id] = true
            
}    
        
}
        else // если игрок не админ 
        {
       ColorChat(0, GREEN,"^4[GRAB]^4 %s вы не администратор",playername)     
        
            ColorChat
(0, GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Капитана игроку:^4 %s",playername, playername2) 
        
{  // -   у тебя что то со скобками напутано
            cs_set_user_model(target, "banan1")
            Mg_D[id] = false
              
}    
         
}    // - ?                
     }
 }
 grab_menu(id)
}


ColorChat(0, GREEN,"^4[GRAB]^4 %s вы не администратор",playername)
слава великой сонтаранской империи !
Аватара пользователя
RSO_
 
Сообщения: 58
Зарегистрирован: 20 окт 2019, 21:40
Откуда: от верблюда
Благодарил (а): 19 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше недели
Языки программирования: . . . 100 ISQ

Re: Добавление ограничения доступа в чате

Сообщение hren_morjovui » 18 ноя 2019, 18:36

Код: Выделить всё

case 5
:
        {
            if(target && is_user_alive(target))
            {
                if(get_user_flags(id) & ADMIN_BAN)
                {
                    new playername[33], playername2[33]
                    get_user_name(id, playername, 32)
                    get_user_name(target, playername2, 32)
                    
                    if
(!Mg_D[id])
                    {
                        ColorChat(0, GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Джокера игроку:^4 %s",playername, playername2) 
                        
{
                            cs_set_user_model(target, "mg_troll1")
                            Mg_D[id] = true
                        
}    
                    
}
                    else
                    
{
                        ColorChat(0, GREEN,"^4[GRAB]^3 Админ^4 %s ^3дал Модель Капитана игроку:^4 %s",playername, playername2) 
                        
{
                            cs_set_user_model(target, "banan1")
                            Mg_D[id] = false
                        
}    
                    
}
                    
                
}
                else
                    ColorChat
(0, GREEN,"^4[GRAB]^3 Доступно только админам!")
            }
            grab_menu(id)
        } 
"В этом мире неизбежны три вещи: смерть, налоги и гравитация."
Аватара пользователя
hren_morjovui
 
Сообщения: 111
Зарегистрирован: 29 май 2018, 09:15
Благодарил (а): 55 раз.
Поблагодарили: 14 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn
PHP
jQuery


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Jodi Redlot, Yandex [Bot] и гости: 2