Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

сервер не отображает команды

, .
Статус пользователя kupuk96
сообщение 13.1.2011, 19:19
Сообщение #1


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Добрый Вечер.
У меня не отображаются команды, которые начинаются со слэша "/"
/me, /top30, /voteban
в чем дело?
список плагинов:
plugins.ini
advanced_bans.amxx
csf_opengl32.amxx
admin.amxx
admincmd.amxx
adminvote.amxx
admin_vgk.amxx debug
admin_check.amxx
admin_name.amxx
cmdmenu.amxx
fullspawns.amxx
inforank.amxx
imessage.amxx
mapsmenu.amxx
mapchooser.amxx
menufront.amxx
miscstats.amxx
plmenu.amxx
nextmap.amxx
high_ping_kicker.amxx
setmaster.amxx
statsx_shell.amxx
statscfg.amxx
timeleft.amxx
voteban.amxx


meta list
Код
Currently loaded plugins:
      description      stat pend  file              vers      src   load  unlod
[ 1] dproto_EF        RUN   -    dproto.dll        v0.9.87   ini   Start Never
[ 2] AMX Mod X        RUN   -    amxmodx_mm.dll    v1.8.1.3  ini   Start ANY
[ 3] Engine           RUN   -    engine_amxx.dll   v1.8.1.3  pl2   ANY   ANY
[ 4] MySQL            RUN   -    mysql_amxx.dll    v1.8.1.3  pl2   ANY   ANY
[ 5] Fun              RUN   -    fun_amxx.dll      v1.8.1.3  pl2   ANY   ANY
[ 6] Ham Sandwich     RUN   -    hamsandwich_amxx  v1.8.1.3  pl2   ANY   ANY
[ 7] CSX              RUN   -    csx_amxx.dll      v1.8.1.3  pl2   ANY   ANY
[ 8] CStrike          RUN   -    cstrike_amxx.dll  v1.8.1.3  pl2   ANY   ANY
[ 9] FakeMeta         RUN   -    fakemeta_amxx.dl  v1.8.1.3  pl2   ANY   ANY
9 plugins, 9 running


Отредактировал: kupuk96, - 13.1.2011, 19:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя kupuk96
сообщение 13.1.2011, 19:39
Сообщение #2


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

нашел плагин, который блокирует эти команды, методом отключения.
плагин этот admin_name

admin_name.sma
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN         "ADMIN Name"
#define VERSION     "1.0"
#define AUTHOR         "DJBosma"

#define ACCESS_LEVEL    ADMIN_LEVEL_C
#define ADMIN_LISTEN    ADMIN_RCON

new message[192]
new sayText
new teamInfo
new maxPlayers

new g_MessageColor
new g_NameColor
new g_AdminListen

new strName[191]
new strText[191]
new alive[11]

public plugin_init()
{
    register_plugin (PLUGIN , VERSION , AUTHOR)
    
    g_MessageColor = register_cvar ("amx_color", "5")

    g_NameColor = register_cvar ("amx_namecolor", "2")
    
    g_AdminListen = register_cvar ("amx_listen", "1")
    
    
    sayText = get_user_msgid ("SayText")
    teamInfo = get_user_msgid ("TeamInfo")
    maxPlayers = get_maxplayers()
    
    
    register_message (sayText, "arubaid_duplicated")
    
    register_clcmd ("amx_color", "set_color", ACCESS_LEVEL, "<color>")
    register_clcmd ("amx_namecolor", "set_name_color", ACCESS_LEVEL, "<color>")
    register_clcmd ("amx_listen", "set_listen", ACCESS_LEVEL, "<1 | 0>")
    
    register_clcmd ("say", "hook_say")
    register_clcmd ("say_team", "hook_teamsay")
}


public arubaid_duplicated (msgId, msgDest, receiver)
{
    return PLUGIN_HANDLED
}


public hook_say(id)
{
    read_args (message, 191)
    remove_quotes (message)
    
    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,

        return PLUGIN_HANDLED

        
    new name[32]
    get_user_name (id, name, 31)
    
    new bool:admin = false
    
    if (get_user_flags(id) & ACCESS_LEVEL)
        admin = true
        
    
    new isAlive
    
    if (is_user_alive (id))
        {
            isAlive = 1
            alive = "^x01"
        }
    else
        {
            isAlive = 0
            alive = "^x01"
        }
    
    static color[10]
    

    
    if (admin)
        {
            switch (get_pcvar_num (g_NameColor))
                {
                    case 1:
                        format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)

                    case 2:
                        format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        
                    case 3:
                        {
                            color = "SPECTATOR"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                        
                    case 4:
                        {
                            color = "CT"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }

                    case 5:
                        {
                            color = "TERRORIST"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                    
                    case 6:
                        {
                            get_user_team (id, color, 9)
                                
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                }
            
            switch (get_pcvar_num (g_MessageColor))
                {
                    case 1:    // Yellow
                        format (strText, 191, "%s", message)
                        
                    case 2:    // Green
                        format (strText, 191, "^x04%s", message)
                        
                    case 3:    // White
                        {
                            copy (color, 9, "SPECTATOR")
                            format (strText, 191, "^x03%s", message)
                        }

                    case 4:    // Blue
                        {
                            copy (color, 9, "CT")
                            format (strText, 191, "^x03%s", message)
                        }
                        
                    case 5:    // Red
                        {
                            copy (color, 9, "TERRORIST")
                            format (strText, 191, "^x03%s", message)
                        }
                }
        }
    
    else
        {
            get_user_team (id, color, 9)
            
            format (strName, 191, "%s^x03%s", alive, name)
            
            format (strText, 191, "%s", message)
        }

    format (message, 191, "%s^x01: %s", strName, strText)
            
    sendMessage (color, isAlive)
    
    return PLUGIN_CONTINUE
}


public hook_teamsay(id)
{
    new playerTeam = get_user_team(id)
    new playerTeamName[19]
    
    switch (playerTeam)
        {
            case 1:
                copy (playerTeamName, 11, "Terrorists")
                
            case 2:
                copy (playerTeamName, 18, "Counter-Terrorists")
                
            default:
                copy (playerTeamName, 9, "Spectator")
        }
        
    read_args (message, 191)
    remove_quotes (message)
    
    if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,

        return PLUGIN_HANDLED

        
    new name[32]
    get_user_name (id, name, 31)
    
    new bool:admin = false
    
    if (get_user_flags(id) & ACCESS_LEVEL)
        admin = true
        
    
    new isAlive
    
    if (is_user_alive (id))
        {
            isAlive = 1
            alive = "^x01"
        }
    else
        {
            isAlive = 0
            alive = "^x01"
        }
    
    static color[10]
    

    
    if (admin)
        {
            switch (get_pcvar_num (g_NameColor))
                {
                    case 1:
                        format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)

                    case 2:
                        format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        
                    case 3:
                        {
                            color = "SPECTATOR"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                        
                    case 4:
                        {
                            color = "CT"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }

                    case 5:
                        {
                            color = "TERRORIST"
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                    
                    case 6:
                        {
                            get_user_team (id, color, 9)
                                
                            format (strName, 191, "%s^x03[РђРґРјРёРЅ] ^x04%s", alive, name)
                        }
                }
            
            switch (get_pcvar_num (g_MessageColor))
                {
                    case 1:    // Yellow
                        format (strText, 191, "%s", message)
                        
                    case 2:    // Green
                        format (strText, 191, "^x04%s", message)
                        
                    case 3:    // White
                        {
                            copy (color, 9, "SPECTATOR")
                            format (strText, 191, "^x03%s", message)
                        }

                    case 4:    // Blue
                        {
                            copy (color, 9, "CT")
                            format (strText, 191, "^x03%s", message)
                        }
                        
                    case 5:    // Red
                        {
                            copy (color, 9, "TERRORIST")
                            format (strText, 191, "^x03%s", message)
                        }
                }
        }
    
    else
        {
            get_user_team (id, color, 9)
            
            format (strName, 191, "%s^x03%s", alive, name)
            
            format (strText, 191, "%s", message)
        }
    
    format (message, 191, "%s^x01: %s", strName, strText)
    
    sendTeamMessage (color, isAlive, playerTeam)
    
    return PLUGIN_CONTINUE    
}


public set_color (id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
        
    new arg[1], newColor
    read_argv (1, arg, 1)
    
    newColor = str_to_num (arg)
    
    if (newColor >= 1 && newColor <= 5)
        {
            set_cvar_num ("amx_color", newColor)
            set_pcvar_num (g_MessageColor, newColor)
    
            if (get_pcvar_num (g_NameColor) != 1 &&
                   ((newColor == 3 &&  get_pcvar_num (g_NameColor) != 3)
                 || (newColor == 4 &&  get_pcvar_num (g_NameColor) != 4)
                 || (newColor == 5 &&  get_pcvar_num (g_NameColor) != 5)))
                {
                    set_cvar_num ("amx_namecolor", 2)
                    set_pcvar_num (g_NameColor, 2)
                }
        }
        
    return PLUGIN_HANDLED
}


public set_name_color (id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
        
    new arg[1], newColor
    read_argv (1, arg, 1)
    
    newColor = str_to_num (arg)
    
    if (newColor >= 1 && newColor <= 6)
        {
            set_cvar_num ("amx_namecolor", newColor)
            set_pcvar_num (g_NameColor, newColor)
            
            if ((get_pcvar_num (g_MessageColor) != 1
                && ((newColor == 3 &&  get_pcvar_num (g_MessageColor) != 3)
                 || (newColor == 4 &&  get_pcvar_num (g_MessageColor) != 4)
                 || (newColor == 5 &&  get_pcvar_num (g_MessageColor) != 5)))
                 || get_pcvar_num (g_NameColor) == 6)
                {
                    set_cvar_num ("amx_color", 2)
                    set_pcvar_num (g_MessageColor, 2)
                }
        }
    
    return PLUGIN_HANDLED
}


public set_listen (id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED
        
    new arg[1], newListen
    read_argv(1, arg, 1)
    
    newListen = str_to_num (arg)
    
    set_cvar_num ("amx_listen", newListen)
    set_pcvar_num (g_AdminListen, newListen)
    
    return PLUGIN_HANDLED
}


public sendMessage (color[], alive)
{
    new teamName[10]
    
    for (new player = 1; player < maxPlayers; player++)
        {
            if (!is_user_connected(player))
                continue

            if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
                {
                    get_user_team (player, teamName, 9)
                    
                    changeTeamInfo (player, color)
                    
                    writeMessage (player, message)
                    
                    changeTeamInfo (player, teamName)
                }
        }
}


public sendTeamMessage (color[], alive, playerTeam)
{
    new teamName[10]
    
    for (new player = 1; player < maxPlayers; player++)
        {
            if (!is_user_connected(player))
                continue

            if (get_user_team(player) == playerTeam || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
                {
                    if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_pcvar_num(g_AdminListen) && get_user_flags(player) & ADMIN_LISTEN)
                        {
                            get_user_team (player, teamName, 9)
                            
                            changeTeamInfo (player, color)
                            
                            writeMessage (player, message)
                            
                            changeTeamInfo (player, teamName)
                        }
                }
        }
}


public changeTeamInfo (player, team[])
{
    message_begin (MSG_ONE, teamInfo, _, player)
    write_byte (player)
    write_string (team)
    message_end()
}


public writeMessage (player, message[])
{
    message_begin (MSG_ONE, sayText, {0, 0, 0}, player)
    write_byte (player)
    write_string (message)
    message_end ()
}

что нужно в нем подредактировать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 13.1.2011, 19:40
Сообщение #3


Стаж: 15 лет

Сообщений: 185
Благодарностей: 21
Полезность: < 0

в Админ меню попробуй включить: 9 - 6 вроде!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 13.1.2011, 19:43
Сообщение #4


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Цитата(-=pypsic=- @ 13.1.2011, 20:40) *
в Админ меню попробуй включить: 9 - 6 вроде!

Цитата
У меня не отображаются команды, которые начинаются со слэша "/"

я нашел из-за какого это плагина, нужно просто что-то в нем убрать, чтобы команды отображались
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 13.1.2011, 20:24
Сообщение #5


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Цитата(kupuk96 @ 13.1.2011, 20:43) *
я нашел из-за какого это плагина, нужно просто что-то в нем убрать, чтобы команды отображались

сам разобрался...все спасибо ^^
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: