[CS:S/CS:GO] Admin UpStatus

Тема в разделе "Новые плагины", создана пользователем 1mpulse, 28 май 2015.

  1. 1mpulse

    1mpulse

    Сообщения:
    17
    Симпатии:
    27
    Admin UpStatus
    Текущая версия: v1.0

    Описание:
    Над админом с флагом, который указан в кфг, появляется спрайт(картинка).

    Скрины:
    [​IMG]
    [​IMG]

    Пример кфг:
    Код:
    "admin_upstatus"
    {
    	"flag"	"b" //флаг админа для доступа плагина
    	"upstatus_sprite_vmt"	"materials/sprites/1mpulse_admin.vmt" 	//Путь до .vmt файла
    	"upstatus_sprite_vtf"	"materials/sprites/1mpulse_admin.vtf"	//Путь до .vtf файла
    }
    Поддерживаются игры:
    CSS/CS:GO

    Обновление:
    Код:
    v1.0 | Релиз | от 28.05.2015
     

    Вложения:

    Последнее редактирование: 28 май 2015
    jonasltu, Tokko, PahanNAMBAWAN и 8 другим нравится это.
  2. Dmitriy Mikliaev

    Dmitriy Mikliaev

    Сообщения:
    168
    Симпатии:
    2
    А для нескольких флагов как?

    Так?

    "admin_upstatus"
    {
    "flag" "b" //флаг админа для доступа плагина
    "upstatus_sprite_vmt" "materials/sprites/1mpulse_admin.vmt" //Путь до .vmt файла
    "upstatus_sprite_vtf" "materials/sprites/1mpulse_admin.vtf" //Путь до .vtf файла
    }

    "admin_upstatus"
    {
    "flag" "z" //флаг админа для доступа плагина
    "upstatus_sprite_vmt" "materials/sprites/1mpulse_admin.vmt" //Путь до .vmt файла
    "upstatus_sprite_vtf" "materials/sprites/1mpulse_admin.vtf" //Путь до .vtf файла
    }
     
  3. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.186
    Симпатии:
    411
  4. 1mpulse

    1mpulse

    Сообщения:
    17
    Симпатии:
    27
  5. T1MOXA

    T1MOXA

    Сообщения:
    468
    Симпатии:
    32
    Классная идея
    Спасибо)
     
  6. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.970
    Симпатии:
    2.977


    Не будет так работать. Кв это не обрабатывает.

    это раз.

    2, это вот этот бред:
    PHP:
    public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontbroadcast)
    {
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        new 
    AdminId:admin GetUserAdmin(client);
        if(
    IsClientInGame(client) && IsPlayerAlive(client) && admin != INVALID_ADMIN_ID)
        {
            if(
    StrEqual(upstatus_flag""))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"a") && GetAdminFlag(adminAdmin_ReservationAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"b") && GetAdminFlag(adminAdmin_GenericAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"c") && GetAdminFlag(adminAdmin_KickAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"d") && GetAdminFlag(adminAdmin_BanAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"e") && GetAdminFlag(adminAdmin_UnbanAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"f") && GetAdminFlag(adminAdmin_SlayAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }            
            else if(
    StrEqual(upstatus_flag"g") && GetAdminFlag(adminAdmin_ChangemapAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"h") && GetAdminFlag(adminAdmin_ConvarsAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"i") && GetAdminFlag(adminAdmin_ConfigAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"j") && GetAdminFlag(adminAdmin_ChatAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"k") && GetAdminFlag(adminAdmin_VoteAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"l") && GetAdminFlag(adminAdmin_PasswordAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"m") && GetAdminFlag(adminAdmin_RCONAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"n") && GetAdminFlag(adminAdmin_CheatsAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"o") && GetAdminFlag(adminAdmin_Custom1Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"p") && GetAdminFlag(adminAdmin_Custom2Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"q") && GetAdminFlag(adminAdmin_Custom3Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"r") && GetAdminFlag(adminAdmin_Custom4Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"s") && GetAdminFlag(adminAdmin_Custom5Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }            
            else if(
    StrEqual(upstatus_flag"t") && GetAdminFlag(adminAdmin_Custom6Access_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
            else if(
    StrEqual(upstatus_flag"z") && GetAdminFlag(adminAdmin_RootAccess_Effective))
            {
                
    CreateTimer(0.1Create_Modelclient);
            }
        }
    }
     
  7. 1mpulse

    1mpulse

    Сообщения:
    17
    Симпатии:
    27
    можно сделать как-то проще?
     
  8. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.970
    Симпатии:
    2.977
    1mpulse, конечно можно.
    Есть несколько вариантов реализации. Подумаю как бы лучше сделать - напишу если не забуду.
     
  9. Aqua

    Aqua

    Сообщения:
    38
    Симпатии:
    1
    ребят на флаг конечно удобно, сделать на по стим айди не вариант?
    и плюс еще для всех игроков тоже было бы шикарно

    Добавлено через 1 час 32 минуты
    для всех админов тоже не работает
     
    Последнее редактирование: 29 май 2015
  10. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
  11. Aqua

    Aqua

    Сообщения:
    38
    Симпатии:
    1
    она только по стим айди? на определенный флаг для адма будет работать?
     
  12. neatek3

    neatek3

    Сообщения:
    124
    Симпатии:
    127
    Вот хэдшоты легче рубить будет :tommy:
     
  13. September

    September

    Сообщения:
    1.180
    Симпатии:
    160
    Лучше по админ группам сделать )
     
  14. Aqua

    Aqua

    Сообщения:
    38
    Симпатии:
    1
    да ♥♥♥ пускай уже делает :-D
     
  15. Scarface_slv

    Scarface_slv

    Сообщения:
    228
    Симпатии:
    47
    PHP:
            new AdminFlag:flag;
            if(
    FindFlagByChar(upstatus_flag[0], flag))
            {
                if(
    GetAdminFlag(adminflag)) CreateTimer(0.1Create_Modelclient); 
            }
     
    san911, 1mpulse и Mr_Stark нравится это.
  16. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Ребят, а как сделать то чтоб работало на 2 флага?!

    Добавлено через 49 секунд
    Допустим надо на Флаг Z и на флаг b
     
    Последнее редактирование: 15 июн 2015
  17. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.970
    Симпатии:
    2.977
    DexKekcuk #13, никак плагин этого не предусматривает.
     
  18. Aqua

    Aqua

    Сообщения:
    38
    Симпатии:
    1
    мне кажется есть вариант разделить для каждого админа, только получится что для каждого админа отдельный плагин :-D и отдельный txt
     
  19. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    R1KO, сильно долго правиться плагин прийдется??? Можешь помочь..?
     
  20. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.970
    Симпатии:
    2.977
    Aqua,
    DexKekcuk #13, его нужно кардинально переписывать, именно потому он находится не в утвержденных плагинах. После 22-го числа перепишу если раньше никто не сделает.
     
    DexKekcuk #13 нравится это.