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

  1. P

    траектория стрельбы

    void CFxSA::AddSparks ( CVector & vecPosition, CVector & vecDirection, float fForce, int iCount, CVector vecAcrossLine, unsigned char ucBlurIf0, float fSpread, float fLife ) { CVector * pvecPosition = &vecPosition; CVector * pvecDirection = &vecDirection; float fX = vecAcrossLine.fX, fY =...
  2. P

    траектория стрельбы

    Было бы не плохо хотя бы исходники этого CLEO). Вроде как там всё не сильно отличается от того что в собейте.
  3. P

    траектория стрельбы

    Приветствую! Видел в некоторых собейтах показ линий стрельбы. Как сделать подобную вещь? Первые догадки, что потребуется эта часть: virtual void TriggerGunshot ( CEntity * pEntity, CVector & vecPosition, CVector & vecDirection, bool bIncludeSparks ) = 0; Но как это реализовать - не имею...
  4. P

    chat id для соба

    Вопрос решён. Можно закрывать.
  5. P

    chat id для соба

    Да мне хотя бы пока так). Возникла другая, не связанная ошибка - у игроков не показывает броню (всегда ноль, даже если она есть). В proxyIDirect всё впорядке: _snprintf_s( buf, sizeof(buf)-1, "%d {E00000}%d", (int)g_Players->pRemotePlayer[iSAMPID]->pPlayerData->fActorArmor...
  6. P

    chat id для соба

    Slono_Boyko, спасибо тебе огромное! Не догадался, что можно использовать addToChatWindow вместо редактирования потока)
  7. P

    chat id для соба

    Попробовал через std, ошибка всё таже, если строка становится больше - вылет. Запись в поток делал на основе ChatID для CLEO. Может в этой части ошибка?
  8. P

    chat id для соба

    Покрутился немного с кодом. Как я понял, проблема в алгоритме добавления ида. (Если, например, на запись поставить любую фразу вместо переменной, то всё работает). Если ид не добавлять - строка отправляется. Если что-то добавить в строку - вылет на этапе bsData.Write(output, (strlen(output)))...
  9. P

    chat id для соба

    Даже если поставить перед размером (BYTE) всёравно вылет( Может проблема в алгоритме добавления ида? char* AddID(char *str) { char res[256]; char tmp[256]; char idx = 0; memset(res, 0, sizeof(res)); memset(tmp, 0, sizeof(tmp)); int size = strlen(str); for (int i = 0; i <...
  10. P

    chat id для соба

    Сделал умножение на 8 (Как я понял, он их изначально делил в начале). Но ошибка осталась. Особенность в том, что если функция добавления ида сделает перебор символов и ничего не добавит / изменит (то есть strlen = const), то не вылетает. Как только размер меняется - вылет. BitStream...
  11. P

    chat id для соба

    другой вопрос. Как записать текст в стрим? делаю так bsData.ResetWritePointer(); bsData.Write(dwColor); bsData.Write((int)strlen(output)); bsData.Write(output, (int)strlen(output)); bsData.ResetReadPointer(); но на предпоследнем пункте вылетает игра.
  12. P

    chat id для соба

    как можно подставить ID рядом с ником? посимвольный перебор строки вроде не работает. Желателен пример)
  13. P

    chat id для соба

    Вопрос еще актуален)
  14. P

    chat id для соба

    как я понял, это в RPC_ClientMessage. но как изменить сообщение? там вроде все в байтах
  15. P

    chat id для соба

    А где их перехватывать? в каком классе