Статус темы:
Закрыта.
  1. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    338
    Симпатии:
    29
    Пол:
    Мужской
    Добрый день Мужики. Вообщем переписал плагин чей то, и он не рабит. Смысл в том чат при написании в чат /admin должен выдавать кто онлайн.
    HTML:
    1. #include <amxmodx>
    2. #include <amxmisc>
    3. #include <ColorChat>
    4.  
    5.  
    6. public plugin_init() {
    7.     register_plugin("Pristavki", "1.0", "pr0.JeR")
    8.    
    9.     register_clcmd("say /admin", "show_admins")
    10.     register_clcmd("say /vip", "show_admins")
    11.     register_clcmd("say_team /admin", "show_admins")
    12.     register_clcmd("say_team /vip", "show_admins")
    13. }
    14.  
    15. public show_admins(id) {
    16.     new Owner[5], oCounter = 0
    17.     new Manager[16], mCounter = 0
    18.     new Admins[16], aCounter = 0
    19.     new VIP[16], vCounter = 0
    20.     new Zamgladmina[16], zCounter = 0
    21.     new Gladmina[16], gCounter = 0
    22.     new MaxP[32], pCounter, player
    23.    
    24.     get_players(MaxP, pCounter, "ch")
    25.    
    26.     for (new i=0 ; i<pCounter ; i++)
    27.    {
    28.        player = MaxP[i]
    29.      
    30.        if (access(player, ADMIN_LEVEL_A)) {
    31.            Owner[oCounter] = player
    32.            oCounter++
    33.            continue;
    34.        }
    35.      
    36.        if (access(player, ADMIN_LEVEL_B)) {
    37.            Manager[mCounter] = player
    38.            mCounter++
    39.            continue;
    40.        }  
    41.      
    42.        if (access(player, ADMIN_LEVEL_C)) {
    43.            Admins[aCounter] = player
    44.            aCounter++
    45.            continue;
    46.        }            
    47.      
    48.        if (access(player, ADMIN_LEVEL_D)) {
    49.            VIP[vCounter] = player
    50.            vCounter++
    51.            continue;
    52.        }
    53.      
    54.        if (access(player, ADMIN_LEVEL_E)) {
    55.            Zamgladmina[zCounter] = player
    56.            zCounter++
    57.            continue;
    58.        }
    59.  
    60.        if (access(player, ADMIN_LEVEL_F)) {
    61.            Gladmina[gCounter] = player
    62.            gCounter++
    63.            continue;
    64.        }          
    65.    }
    66.    if (oCounter == 0)    // If no Head Admins are online
    67.    {
    68.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Випов ^3нет.")
    69.    }    
    70.    else
    71.    {
    72.        new ronline[200]
    73.        new rname[32], iOwnerID
    74.      
    75.        for (new z=0 ; z<oCounter ; z++)
    76.        {
    77.            iOwnerID = Owner[z]
    78.            get_user_name(iOwnerID, rname, 31)
    79.            add(ronline, charsmax(ronline), rname)
    80.          
    81.            if (z != oCounter-1)
    82.            {
    83.                add(ronline, charsmax(ronline), ", ")
    84.            }
    85.          
    86.        }
    87.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4V.I.P. Онлайн: ^3%s.", ronline)
    88.    }
    89.  
    90.    if (mCounter == 0)    // If no Manager are online
    91.    {
    92.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов онлайн: ^3нет.")
    93.    }
    94.    else
    95.    {
    96.        new monline[200]
    97.        new mname[32], iManagerID
    98.      
    99.        for (new z=0 ; z<mCounter ; z++)
    100.        {
    101.            iManagerID = Manager[z]
    102.            get_user_name(iManagerID, mname, 31)
    103.            add(monline, charsmax(monline), mname)
    104.          
    105.            if (z != mCounter-1)
    106.            {
    107.                add(monline, charsmax(monline), ", ")
    108.            }
    109.          
    110.        }
    111.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов онлайн: ^3%s.", monline)
    112.    }
    113.  
    114.    if (aCounter == 0)    // If no Admins are online
    115.    {
    116.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админов с привилигимяи: ^3нет.")
    117.    }
    118.    else
    119.    {
    120.        new aonline[200]
    121.        new aname[32], iAdminID
    122.      
    123.        for (new z=0 ; z<aCounter ; z++)
    124.        {
    125.            iAdminID = Admins[z]
    126.            get_user_name(iAdminID, aname, 31)
    127.            add(aonline, charsmax(aonline), aname)
    128.          
    129.            if (z != aCounter-1)
    130.            {
    131.                add(aonline, charsmax(aonline), ", ")
    132.            }
    133.          
    134.          
    135.        }
    136.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Админы с привилегиями онлаин: ^3%s.", aonline)
    137.    }
    138.  
    139.    if (vCounter == 0)    // If no VIP are online
    140.    {
    141.        ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Спонсоров онлайн: ^3нет.")
    142.    }
    143.    else
    144.    {
    145.        new vonline[200]
    146.        new vname[32], iVIPID
    147.      
    148.        for (new z=0 ; z<vCounter ; z++)
    149.        {
    150.            iVIPID = VIP[z]
    151.            get_user_name(iVIPID, vname, 31)
    152.            add(vonline, charsmax(vonline), vname)
    153.          
    154.            if (z != vCounter-1)
    155.            {
    156.                add(vonline, charsmax(vonline), ", ")
    157.            }
    158.          
    159.        }
    160.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Спонсоры онлайн : ^3%s.", vonline)    
    161.    }
    162.  
    163.    if (zCounter == 0)    // If no zamgladmina are online
    164.    {
    165.        ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Зам.Гл. Админа: ^3нет.")
    166.    }
    167.    else
    168.    {
    169.        new zonline[200]
    170.        new zname[32], iZamgladminaID
    171.      
    172.        for (new z=0 ; z<zCounter ; z++)
    173.        {
    174.            iZamgladminaID = Zamgladmina[z]
    175.            get_user_name(iZamgladminaID, zname, 31)
    176.            add(zonline, charsmax(zonline), zname)
    177.          
    178.            if (z != zCounter-1)
    179.            {
    180.                add(zonline, charsmax(zonline), ", ")
    181.            }
    182.          
    183.        }
    184.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Зам.Гл.Админа : ^3%s.", zonline)    
    185.    }
    186.  
    187.    if (gCounter == 0)    // If no zamgladmina are online
    188.    {
    189.        ColorChat(id,GREEN,"^3[^4Red Bull 18+^3] ^4Гл. Админа: ^3нет.")
    190.    }
    191.    else
    192.    {
    193.        new gonline[200]
    194.        new gname[32], iGladminaID
    195.      
    196.        for (new z=0 ; z<zCounter ; z++)
    197.        {
    198.            iGladminaID = Gladmina[z]
    199.            get_user_name(iGladminaID, gname, 31)
    200.            add(gonline, charsmax(gonline), gname)
    201.          
    202.            if (z != gCounter-1)
    203.            {
    204.                add(gonline, charsmax(gonline), ", ")
    205.            }
    206.          
    207.        }
    208.        ColorChat(id,GREEN,"^3[^4 Red Bull 18+ ^3] ^4Гл.Админ : ^3%s.", gonline)    
    209.    }
    210. }
    211.  
    Есть подозрение что дело в том что слишком много надо выводить и в чат не убирается
     
  2. Vitaly Пользователь

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

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

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


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

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

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

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

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

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

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

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

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

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

    Вложения:

  14. neygomon Его Темнейшество :j Команда форума

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

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

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

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

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