Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

Статус темы:
Закрыта.
  1. pr0.JeR

    Регистрация:
    10.06.15
    Сообщения:
    337
    Симпатии:
    29
    Пол:
    Мужской
    Добрый день Мужики. Вообщем переписал плагин чей то, и он не рабит. Смысл в том чат при написании в чат /admin должен выдавать кто онлайн.
    HTML:
    #include <amxmodx>
    #include <amxmisc> 
    #include <ColorChat>
    
    
    public plugin_init() {
        register_plugin("Pristavki", "1.0", "pr0.JeR")
       
        register_clcmd("say /admin", "show_admins")
        register_clcmd("say /vip", "show_admins")
        register_clcmd("say_team /admin", "show_admins")
        register_clcmd("say_team /vip", "show_admins")
    }
    
    public show_admins(id) {
        new Owner[5], oCounter = 0
        new Manager[16], mCounter = 0
        new Admins[16], aCounter = 0
        new VIP[16], vCounter = 0
        new Zamgladmina[16], zCounter = 0
        new Gladmina[16], gCounter = 0
        new MaxP[32], pCounter, player
       
        get_players(MaxP, pCounter, "ch")
       
        for (new i=0 ; i<pCounter ; i++)
        {
            player = MaxP[i]
           
            if (access(player, ADMIN_LEVEL_A)) { 
                Owner[oCounter] = player
                oCounter++
                continue;
            }
           
            if (access(player, ADMIN_LEVEL_B)) {
                Manager[mCounter] = player
                mCounter++
                continue;
            }   
           
            if (access(player, ADMIN_LEVEL_C)) {
                Admins[aCounter] = player
                aCounter++
                continue;
            }            
           
            if (access(player, ADMIN_LEVEL_D)) {
                VIP[vCounter] = player
                vCounter++
                continue;
            }
           
            if (access(player, ADMIN_LEVEL_E)) {
                Zamgladmina[zCounter] = player
                zCounter++
                continue;
            }
    
            if (access(player, ADMIN_LEVEL_F)) {
                Gladmina[gCounter] = player
                gCounter++
                continue;
            }           
        }
        if (oCounter == 0)    // If no Head Admins are online 
        { 
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Випов ^3нет.") 
        }     
        else 
        { 
            new ronline[200] 
            new rname[32], iOwnerID 
           
            for (new z=0 ; z<oCounter ; z++) 
            { 
                iOwnerID = Owner[z] 
                get_user_name(iOwnerID, rname, 31) 
                add(ronline, charsmax(ronline), rname) 
               
                if (z != oCounter-1) 
                { 
                    add(ronline, charsmax(ronline), ", ") 
                } 
               
            } 
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4V.I.P. Онлайн: ^3%s.", ronline) 
        }
       
        if (mCounter == 0)    // If no Manager are online 
        { 
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов онлайн: ^3нет.") 
        } 
        else 
        { 
            new monline[200] 
            new mname[32], iManagerID 
           
            for (new z=0 ; z<mCounter ; z++) 
            { 
                iManagerID = Manager[z] 
                get_user_name(iManagerID, mname, 31) 
                add(monline, charsmax(monline), mname) 
               
                if (z != mCounter-1) 
                { 
                    add(monline, charsmax(monline), ", ") 
                } 
               
            }
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов онлайн: ^3%s.", monline) 
        }
       
        if (aCounter == 0)    // If no Admins are online 
        { 
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов с привилигимяи: ^3нет.") 
        } 
        else 
        { 
            new aonline[200] 
            new aname[32], iAdminID 
           
            for (new z=0 ; z<aCounter ; z++) 
            { 
                iAdminID = Admins[z] 
                get_user_name(iAdminID, aname, 31) 
                add(aonline, charsmax(aonline), aname) 
               
                if (z != aCounter-1) 
                { 
                    add(aonline, charsmax(aonline), ", ") 
                } 
               
               
            }
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админы с привилегиями онлаин: ^3%s.", aonline) 
        }
       
        if (vCounter == 0)    // If no VIP are online 
        { 
            ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Спонсоров онлайн: ^3нет.") 
        } 
        else 
        { 
            new vonline[200] 
            new vname[32], iVIPID 
           
            for (new z=0 ; z<vCounter ; z++) 
            { 
                iVIPID = VIP[z] 
                get_user_name(iVIPID, vname, 31) 
                add(vonline, charsmax(vonline), vname) 
               
                if (z != vCounter-1) 
                { 
                    add(vonline, charsmax(vonline), ", ") 
                } 
               
            }
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Спонсоры онлайн : ^3%s.", vonline)     
        } 
       
        if (zCounter == 0)    // If no zamgladmina are online 
        { 
            ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Зам.Гл. Админа: ^3нет.") 
        } 
        else 
        { 
            new zonline[200] 
            new zname[32], iZamgladminaID 
           
            for (new z=0 ; z<zCounter ; z++) 
            { 
                iZamgladminaID = Zamgladmina[z] 
                get_user_name(iZamgladminaID, zname, 31) 
                add(zonline, charsmax(zonline), zname) 
               
                if (z != zCounter-1) 
                { 
                    add(zonline, charsmax(zonline), ", ") 
                } 
               
            }
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Зам.Гл.Админа : ^3%s.", zonline)     
        }
       
        if (gCounter == 0)    // If no zamgladmina are online 
        { 
            ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Гл. Админа: ^3нет.") 
        } 
        else 
        { 
            new gonline[200] 
            new gname[32], iGladminaID 
           
            for (new z=0 ; z<zCounter ; z++) 
            { 
                iGladminaID = Gladmina[z] 
                get_user_name(iGladminaID, gname, 31) 
                add(gonline, charsmax(gonline), gname) 
               
                if (z != gCounter-1) 
                { 
                    add(gonline, charsmax(gonline), ", ") 
                } 
               
            }
            ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Гл.Админ : ^3%s.", gonline)     
        } 
    }
    
    Есть подозрение что дело в том что слишком много надо выводить и в чат не убирается
     
  2. Vitaly

    Регистрация:
    01.04.15
    Сообщения:
    103
    Симпатии:
    20
    Разработчика конечно не забыл поменять, на чьем-то плагине:)
     
  3. гл0к

    Регистрация:
    03.03.15
    Сообщения:
    849
    Симпатии:
    106
    Пол:
    Мужской
    Не многовато кода для чека админов? :DD
     
  4. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Охуеть :D


    Код:
        new Owner[5], oCounter = 0
        new Manager[16], mCounter = 0
        new Admins[16], aCounter = 0
        new VIP[16], vCounter = 0
        new Zamgladmina[16], zCounter = 0
        new Gladmina[16], gCounter = 0
    Тебе и правда нужно столько "должностей"?
     
  5. pr0.JeR

    Регистрация:
    10.06.15
    Сообщения:
    337
    Симпатии:
    29
    Пол:
    Мужской
    Угу
    --- добавлено 10.07.15 ---
    NARC, :Dнорм
    --- добавлено 10.07.15 ---
    Vitaly, хеехехехехех
     
  6. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    код говно.
     
    гл0к, Phantom и BaJIepbI4 нравится это.
  7. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Я ждал этого комента от Вани :D
     
    Topgear нравится это.
  8. pr0.JeR

    Регистрация:
    10.06.15
    Сообщения:
    337
    Симпатии:
    29
    Пол:
    Мужской
    Ваня подскажи тогда как лучше. За ранее спасибо
     
  9. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    лень делать :)
     
  10. pr0.JeR

    Регистрация:
    10.06.15
    Сообщения:
    337
    Симпатии:
    29
    Пол:
    Мужской
    neygomon, Ваня тут делов то для тебя на 5 минут, ПОМОГИ
     
  11. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    pr0.JeR, ошибаешься, тут далеко не 5минут.
     
  12. гл0к

    Регистрация:
    03.03.15
    Сообщения:
    849
    Симпатии:
    106
    Пол:
    Мужской
    pr0.JeR, тут переписать плагин легче. лол.
    Надо реально чтоб Иван сделал свой админчек.
     
    pr0.JeR нравится это.
  13. kpacava

    Регистрация:
    06.03.15
    Сообщения:
    116
    Симпатии:
    24
    Пол:
    Мужской
    pr0.JeR, мож пригодится
     

    Вложения:

  14. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    kpacava, плагины с таким говнокодом я еще не видел....
     
  15. kpacava

    Регистрация:
    06.03.15
    Сообщения:
    116
    Симпатии:
    24
    Пол:
    Мужской
    ну там оригинал и мои переделки :smile: я переделал чеки только вип и только админов, а когда вместе всех чекает мне не понравилось)
    для меня все когды один хрен темный лес, я выжал всё что нужно мне, ну а тебе виднее говно код или скилл пацан код!
     
  16. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    kpacava, админку я бы не рискнул ставить:D
     
  17. kpacava

    Регистрация:
    06.03.15
    Сообщения:
    116
    Симпатии:
    24
    Пол:
    Мужской
    ну я юзаю только vip_online.sma + туда ещё добавил звук client_cmd(id,"spk buttons/blip1.wav")
    ну меня всё устраивает работает клёва)
     
    neygomon нравится это.
  18. pr0.JeR

    Регистрация:
    10.06.15
    Сообщения:
    337
    Симпатии:
    29
    Пол:
    Мужской
    neygomon, Ваня, возьми на заметку, запилишь как время будет. ПО нормальному.
     
Статус темы:
Закрыта.