Статус темы:
Закрыта.
  1. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    помогите куда чуркануть этот код чтобы после скринов показывалось мотд окно.думал сам спрявлюсь но не получилось.окно сразу вылазиет
    PHP:
    public amxbans_player_banned(idbid)
    {
        static 
    url[128]
        
    formatex(url127"http://site.ru/bans/motd.php?sid=_%d&adm=0&lang=ru"bid)
        
    show_motd(idurl"You are banned")
    }

    public 
    fbans_player_banned_post(iduseridbid)
    {
        
    // тут ничего не делаем вроде как :)
    }
    PHP:
    #include <amxmodx>

    #define FB_WEBSITE     "www.c-s.net.ua"    // Ваш сайт
    #define FB_MSGTYPE     3            // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    #if FB_MSGTYPE > 1
        // #define DHUD                // Раскомментируйте для использования DHUD вместо HUD
        #if (defined DHUD && AMXX_VERSION_NUM < 183)
            #include <dhudmessage>
        #endif
    #endif   
    #define FB_HUDCOLOR     255255255        // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL     1.0            // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM     3            // Кол-во скринов. По умолчанию: 3

    forward fbans_player_banned_pre(iduserid);
    public 
    plugin_init()
        
    register_plugin("fb_forwards""0.1.5""Kanagava & Realution & neygomon");

    public 
    fbans_player_banned_pre(iduserid)
    {
        if(!
    id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return 
    PLUGIN_HANDLED;
       
        static 
    CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        
    get_user_name(0szHostNamecharsmax(szHostName));
        
    get_user_name(idszBannedNamecharsmax(szBannedName));
        
    get_user_authid(idszAuthIdcharsmax(szAuthId));
        
    get_user_ip(idszIPcharsmax(szIP), 1);
        
    get_time("%d/%m/%Y - %H:%M:%S"CurTimecharsmax(CurTime));
       
        switch(
    FB_MSGTYPE)
        {
            case 
    1SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    2SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    3:
            {
                
    SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
                
    SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            }   
        }
        
    client_cmd(id"stop");
        
    set_task(FB_INTERVAL"screenshot"id__"a"FB_SSNUM);
        return 
    PLUGIN_HANDLED;
    }

    public 
    screenshot(id)
        if(
    is_user_connected(id))
            
    client_cmd(id"snapshot");

    SendMsg(const pl, const TypesHost[], sName[], sAuth[], sIp[], sDate[])
    {
        switch(
    Type)
        {
            case 
    1:
            {
                
    PrintChat(pl"^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]"sDatesHost);
                
    PrintChat(pl"^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]"sNamesIpsAuth);
                
    PrintChat(pl"^1[^4FB^1] Для разбана посетите [^3%s^1]"FB_WEBSITE);
            }
            case 
    2:
            {
                static 
    RGBRGB FB_HUDCOLOR;
                
    RGB 1000000;
                
    RGB %= 1000000;
                
    RGB 1000;
                
    RGB 1000;
                
    #if defined DHUD
                    
    set_dhudmessage(RGB, -1.00.0107.07.0);
                    
    show_dhudmessage(pl"%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s"sNamesHostsIpsAuth);
                
    #else   
                    
    set_hudmessage(RGB, -1.00.107.07.00.00.0, -1);
                    
    show_hudmessage(pl"Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
                        
    sDatesHostsNamesIpsAuthFB_WEBSITE);
                
    #endif
            
    }
        }
    }       
           
    PrintChat(const iReceiver, const sMsg[], any:...)
    {
        static 
    sFmsg[190]; vformat(sFmsgcharsmax(sFmsg), sMsg3);
        
    message_begin(MSG_ONE76, .player=iReceiver);
        
    write_byte(iReceiver);
        
    write_string(sFmsg);
        
    message_end();
    }
     
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    Код:
    public fbans_player_banned_post(id, userid, bid)
    {
        static url[128]
        formatex(url, 127, "http://site.ru/bans/motd.php?sid=_%d&adm=0&lang=ru", bid)
        show_motd(id, url, "You are banned")
    }
     
    Эдуард нравится это.
  3. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    если ты делаешь 3 скрина с интервалом 1 сек, то можно сделать set_task который вызывал бы мотд через 4 сек после бана)
     
    Эдуард нравится это.
  4. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    поподробней можно
     
  5. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    PHP:
        client_cmd(id"stop");
        
    set_task(FB_INTERVAL"screenshot"id__"a"FB_SSNUM);
        
    set_task(3.5"bans_player_banned_post"id);
        return 
    PLUGIN_HANDLED;
    но Я тут что-то не правильно сделал? спроси неугомона
     
    Эдуард нравится это.
  6. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    Вань, скинь полностью код если не трудно)
     
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    Эдуард, это просто добавь и все
     
  8. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    PHP:
    #include <amxmodx>

    #define FB_WEBSITE     "http://csbans.ru"    // Ваш сайт
    #define FB_MSGTYPE     3            // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    #if FB_MSGTYPE > 1
        // #define DHUD                // Раскомментируйте для использования DHUD вместо HUD
        #if (defined DHUD && AMXX_VERSION_NUM < 183)
            #include <dhudmessage>
        #endif
    #endif   
    #define FB_HUDCOLOR     2550255        // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL     1.0            // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM     3            // Кол-во скринов. По умолчанию: 3

    forward fbans_player_banned_pre(iduserid);
    forward fbans_player_banned_post(iduseridbid);
    public 
    plugin_init()
        
    register_plugin("fb_forwards""0.1.5""Kanagava & Realution & neygomon");

    public 
    fbans_player_banned_pre(iduserid)
    {
        if(!
    id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return 
    PLUGIN_HANDLED;
       
        static 
    CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        
    get_user_name(0szHostNamecharsmax(szHostName));
        
    get_user_name(idszBannedNamecharsmax(szBannedName));
        
    get_user_authid(idszAuthIdcharsmax(szAuthId));
        
    get_user_ip(idszIPcharsmax(szIP), 1);
        
    get_time("%d/%m/%Y - %H:%M:%S"CurTimecharsmax(CurTime));
       
        switch(
    FB_MSGTYPE)
        {
            case 
    1SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    2SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    3:
            {
                
    SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
                
    SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            }   
        }
        
    client_cmd(id"stop");
        
    set_task(FB_INTERVAL"screenshot"id__"a"FB_SSNUM);
        
    set_task(3.5"bans_player_banned_post"id);
        return 
    PLUGIN_HANDLED;
    }

    public 
    screenshot(id)
        if(
    is_user_connected(id))
            
    client_cmd(id"snapshot");

    SendMsg(const pl, const TypesHost[], sName[], sAuth[], sIp[], sDate[])
    {
        switch(
    Type)
        {
            case 
    1:
            {
                
    PrintChat(pl"^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]"sDatesHost);
                
    PrintChat(pl"^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]"sNamesIpsAuth);
                
    PrintChat(pl"^1[^4FB^1] Для разбана посетите [^3%s^1]"FB_WEBSITE);
            }
            case 
    2:
            {
                static 
    RGBRGB FB_HUDCOLOR;
                
    RGB 1000000;
                
    RGB %= 1000000;
                
    RGB 1000;
                
    RGB 1000;
                
    #if defined DHUD
                    
    set_dhudmessage(RGB, -1.00.0107.07.0);
                    
    show_dhudmessage(pl"%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s"sNamesHostsIpsAuth);
                
    #else   
                    
    set_hudmessage(RGB, -1.00.107.07.00.00.0, -1);
                    
    show_hudmessage(pl"Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
                        
    sDatesHostsNamesIpsAuthFB_WEBSITE);
                
    #endif
            
    }
        }
    }

    public 
    fbans_player_banned_post(iduseridbid)
    {
        static 
    url[128]
        
    formatex(url127"http://csbans.ru/motd.php?sid=_%d&adm=0&lang=ru"bid)
        
    show_motd(idurl"You are banned")
    }   
           
    PrintChat(const iReceiver, const sMsg[], any:...)
    {
        static 
    sFmsg[190]; vformat(sFmsgcharsmax(sFmsg), sMsg3);
        
    message_begin(MSG_ONE76, .player=iReceiver);
        
    write_byte(iReceiver);
        
    write_string(sFmsg);
        
    message_end();
    }
     
  9. Realution Пользователь

    Регистрация:
    28.02.15
    Сообщения:
    29
    Симпатии:
    31
    Пол:
    Мужской
    типо вот так вот :)
    PHP:
    #include <amxmodx>

    #define FB_WEBSITE        "www.c-s.net.ua"    // Ваш сайт
    #define FB_MSGTYPE        3                    // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    #if FB_MSGTYPE > 1
        // #define DHUD                            // Раскомментируйте для использования DHUD вместо HUD
        #if (defined DHUD && AMXX_VERSION_NUM < 183)
            #include <dhudmessage>
        #endif
    #endif
    #define FB_HUDCOLOR        255255255            // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL        1.0                    // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM        3                    // Кол-во скринов. По умолчанию: 3
    #define MOTD_LINK        "http://andrej.dl.2fi.ru/index.php"    // ссылка на мотд окно :)

    forward fbans_player_banned_pre(iduserid);
    public 
    plugin_init()
        
    register_plugin("fb_forwards""0.1.5""Kanagava & Realution & neygomon");

    public 
    fbans_player_banned_pre(iduserid)
    {
        if(!
    id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return 
    PLUGIN_HANDLED;

        static 
    CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        
    get_user_name(0szHostNamecharsmax(szHostName));
        
    get_user_name(idszBannedNamecharsmax(szBannedName));
        
    get_user_authid(idszAuthIdcharsmax(szAuthId));
        
    get_user_ip(idszIPcharsmax(szIP), 1);
        
    get_time("%d/%m/%Y - %H:%M:%S"CurTimecharsmax(CurTime));

        switch(
    FB_MSGTYPE)
        {
            case 
    1SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    2SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    3:
            {
                
    SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
                
    SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            }
        }
        
    client_cmd(id"stop");
        
    set_task(FB_INTERVAL"screenshot"id__"a"FB_SSNUM);
        return 
    PLUGIN_HANDLED;
    }

    public 
    screenshot(id)
    {
        if(
    is_user_connected(id))
        {
            
    client_cmd(id"snapshot");
            
    set_task(0.1"motd"id);
        }
    }

    public 
    motd(id)
        
    show_motd(idMOTD_LINK"You are banned");

    SendMsg(const pl, const TypesHost[], sName[], sAuth[], sIp[], sDate[])
    {
        switch(
    Type)
        {
            case 
    1:
            {
                
    PrintChat(pl"^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]"sDatesHost);
                
    PrintChat(pl"^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]"sNamesIpsAuth);
                
    PrintChat(pl"^1[^4FB^1] Для разбана посетите [^3%s^1]"FB_WEBSITE);
            }
            case 
    2:
            {
                static 
    RGBRGB FB_HUDCOLOR;
                
    RGB 1000000;
                
    RGB %= 1000000;
                
    RGB 1000;
                
    RGB 1000;
                
    #if defined DHUD
                    
    set_dhudmessage(RGB, -1.00.0107.07.0);
                    
    show_dhudmessage(pl"%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s"sNamesHostsIpsAuth);
                
    #else
                    
    set_hudmessage(RGB, -1.00.107.07.00.00.0, -1);
                    
    show_hudmessage(pl"Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
                        
    sDatesHostsNamesIpsAuthFB_WEBSITE);
                
    #endif
            
    }
        }
    }   
       
    PrintChat(const iReceiver, const sMsg[], any:...)
    {
        static 
    sFmsg[190]; vformat(sFmsgcharsmax(sFmsg), sMsg3);
        
    message_begin(MSG_ONE76, .player=iReceiver);
        
    write_byte(iReceiver);
        
    write_string(sFmsg);
        
    message_end();
    }
     
    Эдуард нравится это.
  10. Realution Пользователь

    Регистрация:
    28.02.15
    Сообщения:
    29
    Симпатии:
    31
    Пол:
    Мужской
    хотя, неее, вот так правильнее, а то я что-то забыл про выполнение неоднократного таска скринов :D теперь окно после скринов должно вылазить)
    PHP:
    #include <amxmodx>

    #define FB_WEBSITE        "www.c-s.net.ua"    // Ваш сайт
    #define FB_MSGTYPE        3                    // 0 - ничего не показывать | 1 - только чат | 2 - только Худ | 3 - чат + худ
    #if FB_MSGTYPE > 1
        // #define DHUD                            // Раскомментируйте для использования DHUD вместо HUD
        #if (defined DHUD && AMXX_VERSION_NUM < 183)
            #include <dhudmessage>
        #endif
    #endif 
    #define FB_HUDCOLOR        255255255            // Цвет Hud/Dhud сообщения. По умолчанию: 255255255
    #define FB_INTERVAL        1.0                    // Интервал между скринами. По умолчанию: 1.0
    #define FB_SSNUM        3                    // Кол-во скринов. По умолчанию: 3
    #define MOTD_LINK        "http://andrej.dl.2fi.ru/index.php"    // ссылка на мотд окно :)

    forward fbans_player_banned_pre(iduserid);
    public 
    plugin_init()
        
    register_plugin("fb_forwards""0.1.5""Kanagava & Realution & neygomon");

    public 
    fbans_player_banned_pre(iduserid)
    {
        if(!
    id || !is_user_connected(id) || get_user_userid(id)!=userid)
            return 
    PLUGIN_HANDLED;
     
        static 
    CurTime[24], szHostName[64], szBannedName[32], szIP[16], szAuthId[25];
        
    get_user_name(0szHostNamecharsmax(szHostName));
        
    get_user_name(idszBannedNamecharsmax(szBannedName));
        
    get_user_authid(idszAuthIdcharsmax(szAuthId));
        
    get_user_ip(idszIPcharsmax(szIP), 1);
        
    get_time("%d/%m/%Y - %H:%M:%S"CurTimecharsmax(CurTime));
      
        switch(
    FB_MSGTYPE)
        {
            case 
    1SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    2SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            case 
    3:
            {
                
    SendMsg(id1szHostNameszBannedNameszAuthIdszIPCurTime);
                
    SendMsg(id2szHostNameszBannedNameszAuthIdszIPCurTime);
            } 
        }
        
    client_cmd(id"stop");
        
    set_task(FB_INTERVAL"screenshot"id__"a"FB_SSNUM);
        
    set_task(FB_INTERVAL*FB_SSNUM"motd"id);
        return 
    PLUGIN_HANDLED;
    }

    public 
    screenshot(id)
        if(
    is_user_connected(id))
            
    client_cmd(id"snapshot");

    public 
    motd(id)
        
    show_motd(idMOTD_LINK"You are banned");

    SendMsg(const pl, const TypesHost[], sName[], sAuth[], sIp[], sDate[])
    {
        switch(
    Type)
        {
            case 
    1:
            {
                
    PrintChat(pl"^1[^4FB^1] Дата [^4%s^1] Сервер [^3%s^1]"sDatesHost);
                
    PrintChat(pl"^1[^4FB^1] Ваше имя [^3%s^1] IP [^4%s^1] SteamID [^4%s^1]"sNamesIpsAuth);
                
    PrintChat(pl"^1[^4FB^1] Для разбана посетите [^3%s^1]"FB_WEBSITE);
            }
            case 
    2:
            {
                static 
    RGBRGB FB_HUDCOLOR;
                
    RGB 1000000;
                
    RGB %= 1000000;
                
    RGB 1000;
                
    RGB 1000;
                
    #if defined DHUD
                    
    set_dhudmessage(RGB, -1.00.0107.07.0);
                    
    show_dhudmessage(pl"%s вы забанены на сервере %s ^nВаш IP: %s ^nВаш ID: %s"sNamesHostsIpsAuth);
                
    #else 
                    
    set_hudmessage(RGB, -1.00.107.07.00.00.0, -1);
                    
    show_hudmessage(pl"Дата: %s ^nСервер: %s ^nВаше имя: %s ^nIP: %s ^nSteamID: %s ^nДля разбана посетите: %s", \
                        
    sDatesHostsNamesIpsAuthFB_WEBSITE);
                
    #endif
            
    }
        }
    }     
         
    PrintChat(const iReceiver, const sMsg[], any:...)
    {
        static 
    sFmsg[190]; vformat(sFmsgcharsmax(sFmsg), sMsg3);
        
    message_begin(MSG_ONE76, .player=iReceiver);
        
    write_byte(iReceiver);
        
    write_string(sFmsg);
        
    message_end();
    }
     
    Эдуард нравится это.
  11. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    Realution, спс.работает но нето. чтобы показывалось мотд окно нужно его еще сделать.я хотел чтобы окно было как в амкс бансе к примеру.придется без него тогда. пример окна в скрине
     

    Вложения:

    • de_nuke0000.jpg
      de_nuke0000.jpg
      Размер файла:
      260,6 КБ
      Просмотров:
      29
    Последнее редактирование: 05.06.15
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    Эдуард, на
     

    Вложения:

    • fb_fwds.sma
      Размер файла:
      3,9 КБ
      Просмотров:
      31
    Эдуард и Realution нравится это.
  13. Эдуард S.T.A.L.K.E.R.

    Регистрация:
    01.03.15
    Сообщения:
    353
    Симпатии:
    61
    Пол:
    Мужской
    спасиба на слд неделе закину сотку
     
Статус темы:
Закрыта.