
22.07.2021, 20:19
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Krisp
Как це пофиксить?
@KiN4StAt
error C2039: "fY": не является членом "CVector".
В чем твоя проблема? Просто прочитай, что написано в ошибке и посмотри из чего у тебя состоит структура CVector
|
|
|

22.07.2021, 20:25
|
|
Новичок
Регистрация: 03.11.2018
Сообщений: 23
С нами:
3961687
Репутация:
3
|
|
Сообщение от SR_team
В чем твоя проблема? Просто прочитай, что написано в ошибке и посмотри из чего у тебя состоит структура CVector
Да вообщем то я не могу верно закомпилить Stealth Remastered, автора Stickey21
Ссылка на его тему-> https://www.blast.hk/threads/63079/
|
|
|

22.07.2021, 20:27
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
А я и не спрашивал, что ты пытаешься собрать. Ты в принципе буквы игноришь? Что мои, что ошибки?
|
|
|

22.07.2021, 20:29
|
|
Новичок
Регистрация: 03.11.2018
Сообщений: 23
С нами:
3961687
Репутация:
3
|
|
Сообщение от SR_team
А я и не спрашивал, что ты пытаешься собрать. Ты в принципе буквы игноришь? Что мои, что ошибки?
Да я не знаю из чего состроит структура CVector!!!
|
|
|

22.07.2021, 20:29
|
|
Новичок
Регистрация: 21.08.2019
Сообщений: 10
С нами:
3542220
Репутация:
8
|
|
Сообщение от SR_team
А я и не спрашивал, что ты пытаешься собрать. Ты в принципе буквы игноришь? Что мои, что ошибки?
Пожалуйста ответь на мой вопрос, я думаю ты знаешь как задать маршрут боту
|
|
|

22.07.2021, 20:34
|
|
Новичок
Регистрация: 03.11.2018
Сообщений: 23
С нами:
3961687
Репутация:
3
|
|
А чё тут конкретно вписать надо?
code:
Код:
#pragma once
#include "PluginBase.h"
#include "RenderWare.h"
class CVector {
public:
float x, y, z;
CVector();
CVector(float X, float Y, float Z);
inline CVector(CVector const& src) {
x = src.x; y = src.y; z = src.z;
}
inline CVector(RwV3d const &right) {
FromRwV3d(right);
}
// Returns length of vector
float Magnitude();
// Returns length of 2d vector
float Magnitude2D();
// Normalises a vector
void Normalise();
// Normalises a vector and returns length
float NormaliseAndMag();
// Performs cross calculation
void Cross(const CVector& left, const CVector &right);
// Adds left + right and stores result
void Sum(const CVector& left, const CVector &right);
// Subtracts left - right and stores result
void Difference(const CVector& left, const CVector &right);
void operator=(const CVector& right);
void operator+=(const CVector& right);
void operator-=(const CVector& right);
void operator *= (float multiplier);
void operator /= (float divisor);
// matrix * vector multiplication
void FromMultiply(class CMatrix const& matrix, CVector const& vector);
void FromMultiply3x3(class CMatrix const& matrix, CVector const& vector);
inline void Set(float X, float Y, float Z) {
x = X; y = Y; z = Z;
}
inline RwV3d ToRwV3d() const {
return{ x, y, z };
}
inline void FromRwV3d(RwV3d const &rwvec) {
x = rwvec.x; y = rwvec.y; z = rwvec.z;
}
};
inline CVector operator-(const CVector& vecOne, const CVector& vecTwo) {
return CVector(vecOne.x - vecTwo.x, vecOne.y - vecTwo.y, vecOne.z - vecTwo.z);
}
inline CVector operator+(const CVector& vecOne, const CVector& vecTwo) {
return CVector(vecOne.x + vecTwo.x, vecOne.y + vecTwo.y, vecOne.z + vecTwo.z);
}
inline CVector operator*(const CVector& vec, float multiplier) {
return CVector(vec.x * multiplier, vec.y * multiplier, vec.z * multiplier);
}
inline CVector operator*(float multiplier, const CVector& vec) {
return CVector(vec.x * multiplier, vec.y * multiplier, vec.z * multiplier);
}
inline float DistanceBetweenPoints(const CVector &pointOne, const CVector &pointTwo) {
CVector diff = pointTwo - pointOne;
return diff.Magnitude();
}
VALIDATE_SIZE(CVector, 0xC);
|
|
|

22.07.2021, 20:35
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Krisp
А чё тут конкретно вписать надо?
code:
Код:
#pragma once
#include "PluginBase.h"
#include "RenderWare.h"
class CVector {
public:
float x, y, z;
CVector();
CVector(float X, float Y, float Z);
inline CVector(CVector const& src) {
x = src.x; y = src.y; z = src.z;
}
inline CVector(RwV3d const &right) {
FromRwV3d(right);
}
// Returns length of vector
float Magnitude();
// Returns length of 2d vector
float Magnitude2D();
// Normalises a vector
void Normalise();
// Normalises a vector and returns length
float NormaliseAndMag();
// Performs cross calculation
void Cross(const CVector& left, const CVector &right);
// Adds left + right and stores result
void Sum(const CVector& left, const CVector &right);
// Subtracts left - right and stores result
void Difference(const CVector& left, const CVector &right);
void operator=(const CVector& right);
void operator+=(const CVector& right);
void operator-=(const CVector& right);
void operator *= (float multiplier);
void operator /= (float divisor);
// matrix * vector multiplication
void FromMultiply(class CMatrix const& matrix, CVector const& vector);
void FromMultiply3x3(class CMatrix const& matrix, CVector const& vector);
inline void Set(float X, float Y, float Z) {
x = X; y = Y; z = Z;
}
inline RwV3d ToRwV3d() const {
return{ x, y, z };
}
inline void FromRwV3d(RwV3d const &rwvec) {
x = rwvec.x; y = rwvec.y; z = rwvec.z;
}
};
inline CVector operator-(const CVector& vecOne, const CVector& vecTwo) {
return CVector(vecOne.x - vecTwo.x, vecOne.y - vecTwo.y, vecOne.z - vecTwo.z);
}
inline CVector operator+(const CVector& vecOne, const CVector& vecTwo) {
return CVector(vecOne.x + vecTwo.x, vecOne.y + vecTwo.y, vecOne.z + vecTwo.z);
}
inline CVector operator*(const CVector& vec, float multiplier) {
return CVector(vec.x * multiplier, vec.y * multiplier, vec.z * multiplier);
}
inline CVector operator*(float multiplier, const CVector& vec) {
return CVector(vec.x * multiplier, vec.y * multiplier, vec.z * multiplier);
}
inline float DistanceBetweenPoints(const CVector &pointOne, const CVector &pointTwo) {
CVector diff = pointTwo - pointOne;
return diff.Magnitude();
}
VALIDATE_SIZE(CVector, 0xC);
Тут надо прочитать 7 строку, и использовать CVector::y, а не CVector::fY
|
|
|

22.07.2021, 20:38
|
|
Новичок
Регистрация: 03.11.2018
Сообщений: 23
С нами:
3961687
Репутация:
3
|
|
Сообщение от SR_team
Тут надо прочитать 7 строку, и использовать CVector::y, а не CVector::fY
Тоесть мне везде где fX, нужно заменить на x?
|
|
|

22.07.2021, 20:48
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от Krisp
Тоесть мне везде где fX, нужно заменить на x?
Yes
|
|
|

24.07.2021, 02:16
|
|
Познавший АНТИЧАТ
Регистрация: 21.12.2016
Сообщений: 1,046
С нами:
4943565
Репутация:
168
|
|
Долго искал и до сих пор ищу ответ на интересующий меня вопрос.
Суть вопроса: как мне подключить SAMP-api к проекту?
Вот у меня есть SAMP-api. Что мне делать дальше? Как его подключить к моему проекту?
Мне нужно только 0.3.7-R1
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|