[CS:S/CS:GO] Admin UpStatus

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

  1. 1mpulse

    1mpulse

    Сообщения:
    41
    Симпатии:
    46
    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
    Meowmurmur, jonasltu, Tokko и 9 другим нравится это.
  2. Dmitriy Mikliaev

    Dmitriy Mikliaev

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

    Так?

    "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 Супер-модератор

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

    1mpulse

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

    T1MOXA

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

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

    Сообщения:
    6.418
    Симпатии:
    3.439


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

    это раз.

    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

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

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

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

    Aqua

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

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

    Hejter Mapper Source Engine

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

    Aqua

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

    neatek3 www.alliedmods.ru

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

    September

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

    Aqua

    Сообщения:
    36
    Симпатии:
    0
    да ♥♥♥ пускай уже делает :-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

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

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

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

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

    Aqua

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

    DexKekcuk #13

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

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

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