- 665
- 295
как проверить находятся ли координаты на экране?
как поставить прозрачность текст в d3d рендере ?
как поставить прозрачность текст в d3d рендере ?
ну возмьи разрешение своего экрана и посмотри входят ли в него твои кордыкак проверить находятся ли координаты на экране?
гуглить не пробовал? https://gamesmaker.ru/programming/directx/direct3d-urok-04-prozrachnost/как поставить прозрачность текст в d3d рендере ?
g_SAMP->m_pPools->m_pVehicle->Get(idcar)->SetLocked(true);
Как отправить нажатие через синхру? Можно с примером?
эмулировать его, только вроде он так не сменится, а если и сменится то только локальнокак через RPC_ScrSetPlayerName сменить ник другого игрока ?
можешь хукнуть добавление 3д текстов и поменять там дистанцию отображения, а также параметр, который отвечает за рисование сквозь стеныкак написать вх на 3d текст?
к обоимif (условие) {
действие
}
else if (условие) {
действие
}
else {
действие
}
else будет к чему относиться? к else if или if?
uint16_t playerId = 3;
const char* Name = "noname";
BitStream bsClass;
bsClass.Write(playerId);
bsClass.Write(Name);
SF->getRakNet()->emulateRecvRPC(11, &bsClass);
лайфхак: добавляем эти строки в BitStream.h куда-нибудь вниз, и кайфуемЕсли найду сообщение, то покажу пример как с std::string можно удобно записывать строки в рпц
template<>
inline void BitStream::Write(std::string var) {
Write(var.size());
Write(var.c_str(), var.size());
}
#if __cpp_lib_string_view >= 201606
template<>
inline void BitStream::Write(std::string_view var) {
Write(var.size());
Write(var.data(), var.size());
}
#endif
std::string aye_string = "АУЕ";
bs.Write(aye_string);
Хороший вариант, но size вроде 4 байта занимает, а для некоторых РПЦ такое не подойдет. У RPC_ScrShowDialog параметры строк идут в одном байте. Хотя можно еще добавить в каком типе длины записывать строку.лайфхак: добавляем эти строки в BitStream.h куда-нибудь вниз, и кайфуем
C++:template<> inline void BitStream::Write(std::string var) { Write(var.size()); Write(var.c_str(), var.size()); } #if __cpp_lib_string_view >= 201606 template<> inline void BitStream::Write(std::string_view var) { Write(var.size()); Write(var.data(), var.size()); } #endif
Ну и пример:
C++:std::string aye_string = "АУЕ"; bs.Write(aye_string);