Считывание переменной

Тема в разделе "Запросы", создана пользователем lansy, 10 окт 2016.

  1. lansy

    lansy

    Сообщения:
    59
    Симпатии:
    1
    Добрый вечер, дорогие хлмодовцы) Хотел вас попросить написать плагин, который будет считывать переменную fps_max у игроков и записывать все значения в лог файл примерно так :
    Значение переменной fps_max у игрока "nick" "steam" = 49.
    Надеюсь вам удастся помочь мне:3333
    Просьба без лишних вопросов.
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    В переменной, игрок может менять значение в любой момент и на это нет "мгновенного вывода изменений". Все - это может быть сотни значений лишь для одного, если речь не о значении при входе. Оффтоп
     
  3. lansy

    lansy

    Сообщения:
    59
    Симпатии:
    1
    достаточно, чтобы записывало только при заходе. Дело в том, что игрок не будет менять это значение сотню раз)
     
  4. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.716
    Симпатии:
    453
    PHP:
    public OnClientPutInServer(client)    QueryClientConVar(client"fps_max"ConVarQueryFinished:ClientConVarclient);
    public 
    ClientConVar(QueryCookie:cookieclientConVarQueryResult:result, const String:cvarName[], const String:cvarValue[]) LogMessage("%L has fps_max %s"clientcvarValue);
     
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    PHP:
    public OnClientPostAdminCheck(client)
    {
        if (!
    IsFakeClient(client)) QueryClientConVar(client"fps_max"ConVarQuery_fps_maxclient);
    }

    public 
    ConVarQuery_fps_max(QueryCookie:cookieclientConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
    {
        
    decl String:SteamID[32];
        
    GetClientAuthId(clientAuthId_Steam2SteamIDsizeof(SteamID), true);
        
    LogToFileEx("fps_max""\"%N\" \"%s\" = %s"clientSteamIDcvarValue);
    }
     
  6. lansy

    lansy

    Сообщения:
    59
    Симпатии:
    1
    Жалуется: error 017 undefined symbol "GetClientAuthId"
    error 092 number of arguments does not match definition.
     
  7. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.562
    Симпатии:
    1.149
    @lansy, старая версия сорсмода. И следующий раз хоть пиши для какой см нужно писать плагин, так как в разных версиях разный api.
     
  8. RoadSide Romeo

    RoadSide Romeo HLMod Team Модератор

    Сообщения:
    607
    Симпатии:
    422
    @lansy, пожалуй нарушу просьбу о лишних вопросах. Все-таки, зачем тебе нужен fps_max? :D
     
    CrazyHackGUT нравится это.
  9. lansy

    lansy

    Сообщения:
    59
    Симпатии:
    1
    Д
    Дело в том, что в CSS v34, на миксах часто любят использовать распрыг на колесо, а когда устанавливают определённое значения фпс макс распрыг уже нельзя назвать распрыгом)) на моих миксах установлен смак от ультра и периодически он банит за распрыг и чтобы отличать бх от распрыга я попросил написать такой плагин)
    --- Добавлено позже ---
    Блин, точно см 1.6.3
     
    RoadSide Romeo нравится это.
  10. Terminator-ws

    Terminator-ws

    Сообщения:
    55
    Симпатии:
    20
    lansy, можно просто детально описать эту проблему и я введу или контроль за fps_max или исключения для fps_max в самом античите. Если ConVar дает какие то читерские преимущества в игре - это нужно контролировать. Можем вести диалог тут или в привате (VK).
     
  11. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    Убери с той строки true:
    PHP:
    GetClientAuthId(clientAuthId_Steam2SteamIDsizeof(SteamID));
    Уже писал 2 версии от распрыга колёсиком мыши, но тему (не мою) удалили.