HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.08.2025, 17:03
Ну погоди!
Участник форума
Регистрация: 23.01.2022
Сообщений: 240
С нами: 2267023

Репутация: 48
По умолчанию

У меня имеется плагин на кастомные автомобили (снимает лимиты, всё с ним хорошо). В итоге, работает так: человек с плагином видит автомобиль, всё хорошо. Без плагина не видно автомобиль, в F5 нет. Как я могу сделать замену для игроков без лаунчера, условно, с 12500 -> 411
 
Ответить с цитированием

  #2  
Старый 17.08.2025, 17:30
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Цитата:
Сообщение от Ну погоди!  

У меня имеется плагин на кастомные автомобили (снимает лимиты, всё с ним хорошо). В итоге, работает так: человек с плагином видит автомобиль, всё хорошо. Без плагина не видно автомобиль, в F5 нет. Как я могу сделать замену для игроков без лаунчера, условно, с 12500 -> 411
Такое обычно делается на стороне сервера. Создаются ассоциации для каждой кастомной модели на стандартную и при создании идет проверка играет чел с плагином для расширения тачек или без
 
Ответить с цитированием

  #3  
Старый 17.08.2025, 17:33
Ну погоди!
Участник форума
Регистрация: 23.01.2022
Сообщений: 240
С нами: 2267023

Репутация: 48
По умолчанию

Цитата:
Сообщение от вайега52  

Такое обычно делается на стороне сервера. Создаются ассоциации для каждой кастомной модели на стандартную и при создании идет проверка играет чел с плагином для расширения тачек или без
А вот за рулем условной BMW сидит 2 игрока. Как это показать то игроку без плагина?

Если что, r3
 
Ответить с цитированием

  #4  
Старый 17.08.2025, 18:09
iogz
Новичок
Регистрация: 19.05.2019
Сообщений: 27
С нами: 3677698

Репутация: 58
По умолчанию

Как-то так примерно. Это для сервера, нужен Pawn.RakNet:

C:





[CODE]
const
RAKNET_RPC_WORLDVEHICLEADD
=
164
;
public
OnOutgoingRPC
(
playerid
,
rpcid
,
BitStream
:
bs
)
// Сервер КЛИЕНТУ
{
if
(
rpcid
==
RAKNET_RPC_WORLDVEHICLEADD
)
{
/* проверка на то, играет ли игрок с лаунчера/имеет ли плагин/etc....... Играет - возвращаем просто true */
new vehicleid
;
BS_ReadInt16
(
bs
,
vehicleid
)
;
if
(
!
(
400



Но какой смысл от ваших плагинов на снятие лимитов со стороны сервера (если ты его имеешь в виду), когда можно обойтись работой с рпс WorldVehicleAdd?

Проще хранить в массиве список всех моделей машин, их модель со стороны обычного клиента и лаунчера, при создании машины создавать её в виде обычной модели гта са, а затем в OnOutgoingRPC заменять её на кастомную с лаунчера (с обычного клиента при этом ничего даже заменять не надо будет). Тогда код выше можно будет упростить

Ну разве что только с помощью какого-нибудь фастмана снимать лимиты на клиенте

Чем меньше зависимостей - тем лучше и меньше заморочек в будущем
 
Ответить с цитированием

  #5  
Старый 17.08.2025, 19:09
madix1999
Новичок
Регистрация: 22.07.2024
Сообщений: 3
С нами: 954503

Репутация: 1
По умолчанию

[QUOTE="iogz"]

Как-то так примерно. Это для сервера, нужен Pawn.RakNet:

C:





[CODE]
const
RAKNET_RPC_WORLDVEHICLEADD
=
164
;
public
OnOutgoingRPC
(
playerid
,
rpcid
,
BitStream
:
bs
)
// Сервер КЛИЕНТУ
{
if
(
rpcid
==
RAKNET_RPC_WORLDVEHICLEADD
)
{
/* проверка на то, играет ли игрок с лаунчера/имеет ли плагин/etc....... Играет - возвращаем просто true */
new vehicleid
;
BS_ReadInt16
(
bs
,
vehicleid
)
;
if
(
!
(
400
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.