Недавнее содержимое от uhx

  1. U

    TE_SetupBeamPoints - EndWidth

    Какой код?) Как я вызываю одну-единственную функцию? Я вообще правильно понимаю Width и EndWidth? Width задает начальную ширину луча, EndWidth - конечную. Но каким бы EndWidth я не ставил, у меня во всех местах луч одинаковый. Может какой то из аргументов влияет на это? Добавлено через 9 часов...
  2. U

    TE_SetupBeamPoints - EndWidth

    Здравствуйте. void TE_SetupBeamPoints(const float start[3], const float end[3], int ModelIndex, int HaloIndex, int StartFrame, int FrameRate, float Life, float Width, float EndWidth, int FadeLength, float Amplitude, const int Color[4], int Speed) Как заставить параметр EndWidth работать...
  3. U

    SayText2 - params

    Я в край упоролся xD Видимо, потому что больше никаких функций со словом 'Repeated' нет)) Попробую индекс поставить все таки (последний аргумент) Добавлено через 2 минуты Получилось так: PbReadString(bf, "params", sName, sizeof(sName), 0); WritePackString(data, sName); PbReadString(bf...
  4. U

    SayText2 - params

    R1KO, Syntax: native Handle:PbReadRepeatedMessage(Handle:pb, const String:field[], index); Usage: pb protobuf handle. field Field name. index Index in the repeated field. Notes: Retrieve a handle to an embedded protobuf message in a protobuf message repeated field. Return: protobuf...
  5. U

    SayText2 - params

    PbReadString reported: Invalid field "params" for message "CCSUsrMsg_SayText2" public Action:OnSayText2(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init){ decl String:sType[32]; decl String:sName[64]; decl String:sText[256]; new Handle:data = CreateDataPack()...
  6. U

    Ругается на BfReadByte

    Не, видимо это все-таки то, потому что GetUserMessageType() == UM_Protobuf вернул единицу) Но как мне тогда понять, какие там есть значения? Добавлено через 3 минуты Да-да, я уже понял) Нашел кое-что...
  7. U

    Ругается на BfReadByte

    Я не думаю, что это то. Я отлавливаю UserMessage (SayText2), и мне надо вытащить информацию из Handle. Смотрел другие примеры - там используется именно BfReadByte, но у меня сервер ругается на эту функцию. PbReadInt я использовать не могу, потому что не знаю, что подставлять во второй аргумент...
  8. U

    Ругается на BfReadByte

    Похоже, надо что-то обновить... или я не знаю. Везде, где используется эта функция, возникает такая ошибка. Строка 24: new Sender = BfReadByte(bf);
  9. U

    Слетел KeyValues файл

    Отписал в личку) Если найдется решение - опишу его здесь.
  10. U

    Слетел KeyValues файл

    И так. Плагин после нескольких дней работы начал сохранять такую хрень: "STEAM_1:0:123" { "name" "Player1" } "STEAM_1:0:123" { "name" "Player2" } "STEAM_1:0:123" { "name" "\" "Unknown\" "Player\" " } " "STEAM_1:0:123" " { " "name" " " "Playername" " } "...
  11. U

    Как получить энтити с карты по прицелу игрока?

    Сабж в шапке. Реально ли так сделать? Я как ни пытался - TR_GetEntityIndex мне впаривает 0 (worldspawn) У меня пока только одна идея осталась: сравнивать коордианты полученной точки и искать саму близкую по дистанции энтити... Пока юзаю так: TR_TraceRayFilter(vPos, vAngles, MASK_SOLID...
  12. U

    KeyValuesToFile не сохраняет в файл.

    Я знаю, благо в нотпаде++ есть поиск подстроки во всех файлах указанного каталога) Просто писалось уже это дело под утро и я не соображал, а там вот какие строчки: new String:m_szFile[PLATFORM_MAX_PATH]; BuildPath(Path_SM, STRING(m_szFile), "configs/store/items.txt"); new Handle:m_hKV =...
  13. U

    KeyValuesToFile не сохраняет в файл.

    Спасибо, все работает :) А то ни в одном гайде не было написано, как путь нормально прописать)
  14. U

    Таймер

    Используй это: CreateTimer(1.0, Respawn, client, TIMER_REPEAT); + счетчик в самом таймере. Правда, как его правильно организовать я не знаю, сам бы не прочь узнать :) Просто если объявлять через static внутри таймера, то он будет изменяться у ВСЕХ таймеров параллельно, что не есть хорошо :) Ну...
  15. U

    KeyValuesToFile не сохраняет в файл.

    Собсна сабж: Разбираюсь тут с KeyValues, вроде все допер, но тут беда: не могу сохранить свой список. Весь код выкладывать не хочу, скину основные (как по мне) моменты. new Handle:kv = INVALID_HANDLE; ... public void OnPluginStart(){ kv = CreateKeyValues("File"); FileToKeyValues(kv...
Сверху Снизу