Mity

Проблема с перебивкой техники на Altis Life

Вопрос

Здравствуйте. Пытаюсь реализовать перебивку техники ( смена владельца, краденого авто) на  Altis Life. Но у меня возникла проблема в том что скрипт не хочет удалять старого владельца из базы данных и прописывать нового.

Помогите пожалуйста, может я где то не правильно что прописал,  вод данный скрипт:

@life_server\addons\life_server\Functions\Systems 

файл: fn_vehicleDelete.sqf

 

#include "\life_server\script_macros.hpp"

private["_vid","_sp","_pid","_query","_sql","_type","_thread"];
_vid = [_this,0,-1,[0]] call BIS_fnc_param;
_pid = [_this,1,"",[""]] call BIS_fnc_param;
_sp = [_this,2,2500,[0]] call BIS_fnc_param;
_unit = [_this,3,ObjNull,[ObjNull]] call BIS_fnc_param;
_type = [_this,4,"",[""]] call BIS_fnc_param;

if(_vid == -1 OR _pid == "" OR _sp == 0 OR isNull _unit OR _type == "") exitWith {};
_unit = owner _unit;

_query = format["UPDATE vehicles SET alive='0' WHERE pid='%1' AND id='%2'",_pid,_vid];


_thread = [_query,1] call DB_fnc_asyncCall;

и я его внес в список  @life_server\addons\life_server\config.cpp

class TON_System {
		tag = "TON";
		class Systems {
			file = "\life_server\Functions\Systems";
                        class vehicleIsDead {};

Изменено пользователем Mity (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 ответа на этот вопрос

 

Здравствуйте. Пытаюсь реализовать перебивку техники ( смена владельца, краденого авто) на  Altis Life. Но у меня возникла проблема в том что скрипт не хочет удалять старого владельца из базы данных и прописывать нового.

Помогите пожалуйста, может я где то не правильно что прописал,  вод данный скрипт:

@life_server\addons\life_server\Functions\Systems 

файл: fn_vehicleDelete.sqf

 

#include "\life_server\script_macros.hpp"

private["_vid","_sp","_pid","_query","_sql","_type","_thread"];
_vid = [_this,0,-1,[0]] call BIS_fnc_param;
_pid = [_this,1,"",[""]] call BIS_fnc_param;
_sp = [_this,2,2500,[0]] call BIS_fnc_param;
_unit = [_this,3,ObjNull,[ObjNull]] call BIS_fnc_param;
_type = [_this,4,"",[""]] call BIS_fnc_param;

if(_vid == -1 OR _pid == "" OR _sp == 0 OR isNull _unit OR _type == "") exitWith {};
_unit = owner _unit;

_query = format["UPDATE vehicles SET alive='0' WHERE pid='%1' AND id='%2'",_pid,_vid];


_thread = [_query,1] call DB_fnc_asyncCall;

и я его внес в список  @life_server\addons\life_server\config.cpp

class TON_System {
		tag = "TON";
		class Systems {
			file = "\life_server\Functions\Systems";
                        class vehicleIsDead {};

Вы внесли 

class vehicleIsDead {};

а надо

class vehicleDelete {};

 

#include "\life_server\script_macros.hpp" вообще можно убрать с этого файла.

Изменено пользователем Soka (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


Ну что решил проблему? А то тоже возникли проблемы в реализации данной функции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: lishuping
      Покупка серверов arma3 life altis для сборки,Запрашиваю полный набор, последний файл на сервере.
      vk:https://vk.com/id471630777  discor:Ezreal丶#9329
    • Автор: Loker
      При покупке/продаже техники валюту за технику снимает/начисляет, но сама техника не появляется. 
      В логе возникает следующая ошибка: 
      15:04:28 "Server_PublishVehicle2 error: CLIENT AUTH KEY INCORRECT OR UNRECOGNIZED. PV ARRAY: [[323,[4037.27,11673.5,0.00289917]],"Ural_TK_CIV_EP1",false,"ItemKeyRed1798",B 1-1-B:1 (Player) REMOTE,""]" Как я понял новая проверка в версии мода 1.0.6.2 не может считать какой-то ключ пользователя. Может кто сталкивался с такой ошибкой. Буду рад любому совету. Заранее спасибо.
    • Автор: Akie
      Проблема вот в чем, просто выкидывает из техники через короткое время после залезания в нее и не важно на ходу или нет, на каком месте в ней ты сидишь, просто пофигу, выкидывает и всё, в логах и на сервере, и на клиенте чисто подскажите куда копать пожалуйста
    • Автор: Gromillla
      Доброго времени суток дамы и господа, и сразу к вопросу, в миссиях 2.2.5 версии, если боты "бандиты", то они скин игрока видят и реагируют на него, а если миссии с ботами "героями", то они скин игрока не видят. Скин  "RUS_Soldier_Marksman". Как соответственно решить эту проблему? Ошибок в РПТ нет.