Другое С/С++ Вопрос - Ответ

yung milonov

Известный
1,051
561
В SA:MP какой лимит скинов? Я так понял +- до id 319.
на форумах по павно пишут что 30 скинов поверх можно закинуть, дальше только fastman limit adjuster ставить
 

Smeruxa

smeruxa.ru
Проверенный
1,435
800
Что-то нет ясной информации, поэтому хочу узнать
Как расширить лимиты у сампапи на скины/кол-во машин и т.д.?
 

ARMOR

God has forsaken us
Модератор
5,060
7,467
Что-то нет ясной информации, поэтому хочу узнать
Как расширить лимиты у сампапи на скины/кол-во машин и т.д.?
У самп апи нет такой возможности. Калькор кажется при добавлении подгрузки кастомных моделей создает свой массив CModelInfo::ms_aModelInfo и копирует в него значения с игрового, и кастомные модели в свой массив уже и записывает

1736463909141.png

И потом при использовании моделей получает информацию о них таким методом:
1736463972836.png
 
  • Нравится
Реакции: вайега52 и Smeruxa

marqusss_

Новичок
3
0
Помогите кто знает что за библиотека тут используется
Отдельный респект если скажете как ее установить в моем случае на VS22
Если что sampapi скачан и добавлен правильноВот:
CVehicle* car = FindPlayerVehicle(0, false);

std::string gearStatus;
if (!car) {
gearStatus = "no-data";
}
else {
gearStatus = std::to_string(car->m_nCurrentGear);
}
 

вайега52

cache miss
Модератор
3,065
3,299
Помогите кто знает что за библиотека тут используется
Отдельный респект если скажете как ее установить в моем случае на VS22
Если что sampapi скачан и добавлен правильноВот:
CVehicle* car = FindPlayerVehicle(0, false);

std::string gearStatus;
if (!car) {
gearStatus = "no-data";
}
else {
gearStatus = std::to_string(car->m_nCurrentGear);
}
Plugin sdk
 

вайега52

cache miss
Модератор
3,065
3,299
как проверить открыт ли чат у другого игрока? (строка ввода)
если у тебя свой сервак, то отправляй на сервер пакет о том. что открыт в хуке CInput::Enable и тоже самое с закрытием внутри CInput::Disable, на сервере через какой-нибудь павн.ракнет обрабатывать это и отправлять пакет о том, что у кого-то там открыт чат игрокам в зоне стрима к примеру
 

Nerry12345

Новичок
1
0
Как получить пакет SyncPlayerData именно локал игрока и как получить игрока по айди?
 

ARMOR

God has forsaken us
Модератор
5,060
7,467
Вопрос 1: как заменить FindPlayerVehicle в коде ниже используя только sampapi
Вопрос 2: как с помощью sampapi узнать айди скина на игроке
Код:
CVehicle* car = FindPlayerVehicle(0, false);
if (!car)
return "no-data";
return to_string(car->m_nCurrentGear);
Ты где в самп апи нашёл функции и поля классов из ПСДК?
 

marqusss_

Новичок
3
0
Лад а на 2 вопрос хоть ответ можно?
как с помощью sampapi узнать айди скина на игроке

как с помощью sampapi узнать айди скина на игроке(при спавне)
Ответ:
namespace samp = sampapi::v037r3; - либо ваша версия

samp::RefNetGame()->GetPlayerPool()->GetLocalPlayer()->m_spawnInfo.m_nSkin
 
Последнее редактирование:

#r666

Известный
11
0
Добавил кастомную машину в игру с помощью FLA, пропатчил клиент и сервер, все окей, синхронизация имеется.

Но вот незадача, пытаюсь вывести TextDrawSetPreviewModel с новой машиной и пустота...
Как с этим бороться ?
 

ARMOR

God has forsaken us
Модератор
5,060
7,467
Добавил кастомную машину в игру с помощью FLA, пропатчил клиент и сервер, все окей, синхронизация имеется.

Но вот незадача, пытаюсь вывести TextDrawSetPreviewModel с новой машиной и пустота...
Как с этим бороться ?
Патчил добавление моделей на текстдравы? Вот например у транспорта проверка на модель
1737603047015.png
1737602989060.png
 
  • Нравится
Реакции: sizeoftrickster