Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

SDV ( Semi Dynamic Vehicle )

Wallhacker

Изучающий
Регистрация
8 Июн 2018
Сообщения
295
Лучшие ответы
0
Репутация
39
Доброго времени суток, уважаемые пользователи Pawno-Info
Лазил на просторах рунета и нашел один плагин
Этот плагин для уничтожения / воссоздания транспортного средства,когда это необходимо, чтобы избежать заботы о пределе в 2000 транспортных средств
Автор плагина: jlalt
GitHub


Оригинальная тема:

Natives

PHP:
native CreateDynamicVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0, virtualworld = 0, interior = 0, Float: streamdis = V_STREAM_DIS); 
native DestroyDynamicVehicle(vehicleid); 
native SetStreamDistance(Float:streamdistance); 
native SetVehicleCheckDelay(milliseconds); 
native GetDynamicVehiclePos(vehicleid, &Float:x, &Float:y, &Float:z); 
native SetDynamicVehiclePos(vehicleid, Float:x, Float:y, Float:z); 
native SetDynamicVehicleZAngle(vehicleid, Float:z_angle); 
native GetDynamicVehicleZAngle(vehicleid, &Float:z_angle); 
native GetDynamicVehicleRotationQuat(vehicleid, &Float:w, &Float:x, &Float:y, &Float:z); 
native Float:GetDVehicleDistanceFromPoint(vehicleid, Float:X, Float:Y, Float:Z); 
native SetDynamicVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 
native GetDynamicVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective); 
native SetDynamicVehicleToRespawn(vehicleid); 
native LinkDynamicVehicleToInterior(vehicleid, interiorid); 
native GetDynamicVehicleInterior(vehicleid); // New 
native AddDynamicVehicleComponent(vehicleid, componentid); 
native RemoveDynamicVehicleComponent(vehicleid, componentid); 
native GetDVehicleComponentInSlot(vehicleid, slot); 
native ChangeDynamicVehicleColor(vehicleid, color1, color2); 
native GetDynamicVehicleColor(vehicleid, &color1, &color2); // new 
native ChangeDynamicVehiclePaintjob(vehicleid, paintjobid); 
native GetDynamicVehiclePaintjob(vehicleid); 
native SetDynamicVehicleHealth(vehicleid, Float:health); 
native GetDynamicVehicleHealth(vehicleid, &Float:health); 
native SetDynamicVehicleNumberPlate(vehicleid, numberplate[]); 
native GetDynamicVehicleNumberPlate(vehicleid, numberplate[], len = sizeof numberplate); // new 
native SetDynamicVehicleModel(vehicleid, model, bool:bultinrespawn = false); // New, requires respawn 
native GetDynamicVehicleModel(vehicleid); 
native RepairDynamicVehicle(vehicleid);  
native GetDynamicVehicleVelocity(vehicleid, &Float:X, &Float:Y, &Float:Z); 
native SetDynamicVehicleVelocity(vehicleid, Float:X, Float:Y, Float:Z); 
native SetDVehicleAngularVelocity(vehicleid, Float:X, Float:Y, Float:Z); 
native GetDynamicVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires); 
native UpdateDVehicleDamageStatus(vehicleid, panels, doors, lights, tires); 
native SetDynamicVehicleVirtualWorld(vehicleid, worldid); 
native GetDynamicVehicleVirtualWorld(vehicleid); 
native IsDynamicVehicleStreamedIn(vehicleid, forplayerid); 
native IsPlayerInDynamicVehicle(playerid, vehicleid); 
native PlayerSpectateDynamicVehicle(playerid, targetvehicleid, mode = SPECTATE_MODE_NORMAL); 
native IsValidDynamicVehicle(vehicleid); 
native PutPlayerInDynamicVehicle(playerid, vehicleid, seatid); 
native GetPlayerDynamicVehicleID(playerid); 
native GetPlayerSurfingDVehicleID(playerid); 
native UpdateTheVehicles(); 
native SetDVehicleParamsForPlayer(vehicleid, playerid, objective, doorslocked); 
native GetVehicleDynamicID(vehicleid); 
native MoveVehicleDynamicID(fromid, toid = -1); 

/* 
native AttachTrailerToVehicle(trailerid, vehicleid); 
native DetachTrailerFromVehicle(vehicleid); 
native IsTrailerAttachedToVehicle(vehicleid); 
native GetVehicleTrailer(vehicleid); 
native AttachObjectToVehicle(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ); 
native AttachPlayerObjectToVehicle(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ); 
native Attach3DTextLabelToVehicle(Text3D:id, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ); 
native Update3DTextLabelText(Text3D:id, color, text[]); 
native PlayerText3D:CreatePlayer3DTextLabel(playerid, text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer=INVALID_PLAYER_ID, attachedvehicle=INVALID_VEHICLE_ID, testLOS=0); 
native DeletePlayer3DTextLabel(playerid, PlayerText3D:id); 
native UpdatePlayer3DTextLabelText(playerid, PlayerText3D:id, color, text[]); 
^ To be made */
Плагин стабилен?
  • Плагин был протестирован с + 3 тыс. автомобилей и + 25 ( до 40 ) база игроков каждая вещь выглядела хорошо. (Я не отказываюсь от того, что я сделал несколько изменений и исправлений ошибок, чтобы он выглядел хорошо сейчас xd)

Мне использовать его?
  • Это действительно зависит от вас, но выглядит полустабильным

Он еще не закончен?
  • Честно говоря, нет, там некоторые поддержки и функции отсутствуют, проверьте github для получения дополнительной информации о них


Установка плагина
  • Поставить плагин в папку плагинов сервера и включить в pawno выступает входят.
  • Включить включить в ваш сценарий и, прежде чем включить добавить: #define RVFunc ( замена функций автомобиля )
  • Так что теперь каждый обратный вызов и создать нормальный автомобиль автоматически преобразованы в динамические.
  • Наслаждайтесь!

Пример скрипта

PHP:
#define RVFunc 
#include <dvehicles> 
public OnGameModeInit() 
{ 
    for(new i = 0; i < 6000; i++) 
    { 
        CreateVehicle(411, 0.0 + ( i * 5.0 ), 0.0 + ( i * 5.0 ), 3.0, 0.0, 3, 7, 0, 0); 
    } 
}
P.S если где то ошибки в переводе прошу прощения, в английском не шарю ,т.к статья была взята c англоязычного форума

---------- Сообщение добавлено в 00:48 ---------- Предыдущее сообщение добавлено в 00:45 ----------

Так-же забыл указать, темы с таким же плагином на форуме не нашел, по этмоу вопросов по этому поводу не должно быть
 
Последнее редактирование:
Сверху Снизу