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

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

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

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

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

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

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

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

Сервер кидает запрещённые команды и как с этим бороться!

, кто чем может так сказать) [РЕШЕНО]
loran
сообщение 28.12.2019, 1:08
Сообщение #21
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Цитата(Gecko @ 28.12.2019, 1:52) *
loran, исходный код это не панацея, второй важный вопрос это сам компилятор

ну это хотя бы какая то гарантия того, что все чисто. Через компилятор можно редирект вшить?
Я с официального источника беру компилятор.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 28.12.2019, 1:09
Сообщение #22
Стаж: 6 лет 8 месяцев
Город: Киев

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

Цитата(Metal Messiah @ 28.12.2019, 0:08) *
TheArtemMaps, кинь мне в ЛС ссылку на архив со всеми AMXX плагинами (*.sma, *.amxx), те что без исходников попробую декомпильнуть и посмотреть где это.

отправил тебе в лс ссылку на яндекс диск с теми файлами


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 28.12.2019, 1:16
Сообщение #23
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

TheArtemMaps, или удалить или пришли исходные кода плагинов. Потому что ты эти плагины пропустил
Цитата
bind "[" "connect 95.47.161.115:27037" - удалить kills_counter.amxx
bind "]" "connect 95.47.161.115:27037" - удалить модицифированный menufront_end.amxx и установить стандартный
bind "]" "connect 95.47.161.115:27037" - удалить parachute.amx


У меня ящик переполнен. Хз куда ты отправил pardon.gif

Отредактировал: loran, - 28.12.2019, 1:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 28.12.2019, 1:31
Сообщение #24
Стаж: 6 лет 8 месяцев
Город: Киев

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

loran,
Исходника у плагина killds_counter нет.
Вот исходный код плагина menufront_end.amxx
Код
#include <amxmodx>
enum _:DATA { Name[64], Cmd[32], Flags }

#define ADMIN_LOADER           // Выводить срок до конца админки с Admin Loader by Neugomon
new g_szDefaultItems[][DATA] =    // Стандартные пункты в меню | { "название пункта", "команда", "флаг доступа" }
{
    { "Кикнуть", "amx_kickmenu", ADMIN_KICK },
    { "Забанить", "fb_menu", ADMIN_BAN },
    { "Ударить/Убить", "amx_slapmenu", ADMIN_SLAY },
    { "Команда игрока", "amx_teammenu", ADMIN_KICK },
    { "Смена карты", "amx_mapmenu", ADMIN_MAP },
    { "Голосование за карту", "amx_votemapmenu", ADMIN_VOTE },
    { "Сделать скриншоты игроку^n", "amx_screenmenu", ADMIN_BAN },
    { "Сделать рестарт раунда^n", "sv_restartround 1", ADMIN_BAN },
    { "\yGagнуть игрока", "amx_gagmenu", ADMIN_BAN },
    { "\yДать бан ушедшему игроку", "fb_offban", ADMIN_BAN },
    { "\yРазбан Меню", "fb_unban", ADMIN_BAN },
    { "\yОчистить кеш после разбана^n", "fb_flushcache", ADMIN_BAN },
    { "\rЗапрет оружия", "amx_restmenu", ADMIN_CFG },
    { "\rНастройка статистики", "amx_statscfgmenu", ADMIN_CFG }
    
}

new g_iNumItems;
new g_szMenuData[128][DATA];
new g_iMenuPage[33];
#if defined ADMIN_LOADER
    native admin_expired(index);
#endif    
public plugin_init()
{
    register_plugin("Menus Front-End", "1.5", "neugomon");
    
    register_clcmd("amxmodmenu",         "clcmdAdminMenu", ADMIN_MENU);
    register_srvcmd("amx_addmenuitem",     "SrvAddMenuItems");
    
    register_menucmd(register_menuid("AMX Menu"), 1023, "amxx_handler");
    
    MenuDefaultLoad();
}

public clcmdAdminMenu(id, flags)
{
    if(get_user_flags(id) & flags)
    {
        g_iMenuPage[id] = 0;
        BuildMenu(id, g_iMenuPage[id]);
    }    
    else    console_print(id, "* Вы не имеете доступа к этой команде");
    return PLUGIN_HANDLED;
}

public SrvAddMenuItems()
{
    if(read_argc() >= 3)
    {
        new ItemName[64], ItemCmd[32], ItemFlags[30];
        read_argv(1, ItemName, charsmax(ItemName));
        read_argv(2, ItemCmd, charsmax(ItemCmd));
        read_argv(3, ItemFlags, charsmax(ItemFlags));
        
        copy(g_szMenuData[g_iNumItems][Name],     charsmax(g_szMenuData[][Name]), ItemName);
        copy(g_szMenuData[g_iNumItems][Cmd],     charsmax(g_szMenuData[][Cmd]),     ItemCmd);
        g_szMenuData[g_iNumItems][Flags] =     read_flags(ItemFlags);
        g_iNumItems++;
    }
    else    server_print("[Menus Front-End by Neugomon] Item not added! Syntax: ^"Item name^" ^"Item command^" ^"Item access^"");
    return PLUGIN_HANDLED;
}

MenuDefaultLoad()
{
    for(new i; i < sizeof g_szDefaultItems; i++)
    {
        copy(g_szMenuData[g_iNumItems][Name],     charsmax(g_szMenuData[][Name]), g_szDefaultItems[i][Name]);
        copy(g_szMenuData[g_iNumItems][Cmd],      charsmax(g_szMenuData[][Cmd]),  g_szDefaultItems[i][Cmd]);
        g_szMenuData[g_iNumItems][Flags] =     g_szDefaultItems[i][Flags];
        g_iNumItems++;
    }
}

BuildMenu(id, pos)
{
    new szMenu[512];
    new len
    new start     = pos * 8;
    new end     = start + 8;
    new keys    = MENU_KEY_0;
    
    if(start >= g_iNumItems)
        start = pos = g_iMenuPage[id] = 0;
    if(g_iNumItems == 9 || end > g_iNumItems)
        end = g_iNumItems;    
#if defined ADMIN_LOADER
    new exp = admin_expired(id);
    if(exp > 0)
    {
        new systime = get_systime();
        if(exp - systime > 0)
        {
            if((exp - systime) / 86400 > 0)
                len = formatex(szMenu, charsmax(szMenu), "\rAmxModMenu^n\wОсталось \r%d \wдней^n^n", ((exp - systime) / 86400));
            else    len = formatex(szMenu, charsmax(szMenu), "\rAmxModMenu^n\rПоследний \wдень^n^n");
        }
    }
    else if(exp == 0)    len = formatex(szMenu, charsmax(szMenu), "\rAmxModMenu^n\wПрава \yне ограничены^n^n");
#else
    len = formatex(szMenu, charsmax(szMenu), "\rAmxModMenu^n\wВыберите действие^n^n");
#endif
    for(new i = start, flags = get_user_flags(id), a; i < end; i++)
    {
        if(flags & g_szMenuData[i][Flags])
        {
            keys |= (1 << a);
            len += formatex(szMenu[len], charsmax(szMenu) - len, "\r%d. \w%s^n", ++a, g_szMenuData[i][Name]);
        }
        else    len += formatex(szMenu[len], charsmax(szMenu) - len, "\r%d. \d%s^n", ++a, g_szMenuData[i][Name]);
    }    
    
    if(end != g_iNumItems)
    {
        formatex(szMenu[len], charsmax(szMenu) - len, "^n\r9. \yДалее^n\r0. \r%s", pos ? "Назад" : "Выход");
        keys |= MENU_KEY_9;
    }
    else formatex(szMenu[len], charsmax(szMenu) - len, "^n\r0. \r%s", pos ? "Назад" : "Выход");
    
    return show_menu(id, keys, szMenu, -1, "AMX Menu");
}

public amxx_handler(id, key)
{
    switch(key)
    {
        case 9: if(g_iMenuPage[id]) BuildMenu(id, --g_iMenuPage[id]);
        default:
        {
            if(key == 8 && g_iNumItems > 9)
                BuildMenu(id, ++g_iMenuPage[id]);
            else
            {
                new pos = g_iMenuPage[id] * 8 + key;
                if(g_szMenuData[pos][Cmd][0] == 's' && g_szMenuData[pos][Cmd][1] == 'v' && g_szMenuData[pos][Cmd][2] == '_')
                    server_cmd(g_szMenuData[pos][Cmd]);
                else     client_cmd(id, g_szMenuData[pos][Cmd]);
            }
        }
    }    
    return PLUGIN_HANDLED;
}

Исходный код плагина parachute.amxx
Код
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

public plugin_init() {
    register_plugin("Parachute", "1.1", "ReHLDS Team");
    RegisterHookChain(RG_PM_AirMove, "PM_AirMove", .post = false);
}

public PM_AirMove(const playerIndex) {
    if (!(get_entvar(playerIndex, var_button) & IN_USE) || get_entvar(playerIndex, var_waterlevel) > 0) return;
    
    new Float:flVelocity[3];
    get_entvar(playerIndex, var_velocity, flVelocity);
    if (flVelocity[2] < 0.0) {
        flVelocity[2] = (flVelocity[2] + 40.0 < -100.0) ? flVelocity[2] + 40.0 : -100.0;
        set_entvar(playerIndex, var_sequence, ACT_WALK);
        set_entvar(playerIndex, var_gaitsequence, ACT_IDLE);
        set_pmove(pm_velocity, flVelocity);
    }


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 28.12.2019, 1:35
Сообщение #25
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

TheArtemMaps, отключай значит killds_counter
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 28.12.2019, 1:40
Сообщение #26
Стаж: 6 лет 8 месяцев
Город: Киев

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

Цитата(loran @ 28.12.2019, 2:35) *
TheArtemMaps, отключай значит killds_counter

kills_counter точнее smile.gif


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 28.12.2019, 1:48
Сообщение #27
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

TheArtemMaps, да мне все равно как он называется crazy.gif удали свой сервер вместе с хостингам к чертовой матери. Пока я его сам не удалил psych.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 28.12.2019, 1:59
Сообщение #28
Стаж: 6 лет 8 месяцев
Город: Киев

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

loran,
А вот щас обидно было shok.gif

loran,
И да ошибка моя а не твоя


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 28.12.2019, 2:03
Сообщение #29
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

loran, да, можно вшить всё что угодно

Отредактировал: Gecko, - 28.12.2019, 2:03


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
loran
сообщение 28.12.2019, 4:59
Сообщение #30
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Цитата(Gecko @ 28.12.2019, 3:03) *
loran, да, можно вшить всё что угодно

Ок. Буду знать. Не думал даже об этом раньше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 28.12.2019, 12:24
Сообщение #31


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Спам в wcm_music, удаляй его
Код
0x3FC                  SYSREQ.C  0x3        ; client_cmd(id,"connect 95.47.161.115:27037")
0x428                  SYSREQ.C  0x3        ; client_cmd(id,"clear")


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 28.12.2019, 16:12
Сообщение #32
Стаж: 6 лет 8 месяцев
Город: Киев

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

Metal Messiah,
Это только в нём?


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 28.12.2019, 18:40
Сообщение #33


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Из тех что успешно декомпилировал - только в нем. Есть еще серия плагинов на которых декомпилятор вылетел, про них ничего сказать не могу.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 28.12.2019, 19:18
Сообщение #34
Стаж: 11 лет

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

успешная тема, все собрались?
помоему разработчика не хватает, сафетист, ща решит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 29.12.2019, 1:45
Сообщение #35


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

год назад для быстроты поиска выкладывал скрипт
https://c-s.net.ua/forum/topic81675.html?vi...t&p=1076766
1. часть - массово декомпилирует в txt
2. часть - парсит по ключевому слову и выводит в отдельный лог

полезно тем, у кого много серверов.... очень много....

удачи всем)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 3 гостей читают эту тему: