Jump to content

[DayZ]Ошибка с vehicle_spawns


Recommended Posts

Posted

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

ERROR: [DayZ-MTA]\DayZ\vehicle_spawns.lua:632: attempt to compare number with nil

Вот сама строка с ошибкой 

	if ((getElementData(col,"Колесо_inVehicle") or 0) < tonumber(tires)) then

 

Posted
2 hours ago, KulakovD said:

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

ERROR: [DayZ-MTA]\DayZ\vehicle_spawns.lua:632: attempt to compare number with nil

Вот сама строка с ошибкой 


	if ((getElementData(col,"Колесо_inVehicle") or 0) < tonumber(tires)) then

 

Выведи в outputChatBox или outputDebug параметры, которые проверяешь - ошибка указывает на то, что у тебя их нет. Думаю, что нет tires, т.к. первый аргумент как минимум - 0.

Posted
6 hours ago, nikitafloy said:

Выведи в outputChatBox или outputDebug параметры, которые проверяешь - ошибка указывает на то, что у тебя их нет. Думаю, что шин нет, т.к. первый аргумент как минимум - 0.

А как это сделать?
p.s Я новичок

Posted

Помогите решить варнинги пожалуйста,они связаны с этой ошибкой

[DayZ-MTA]\DayZ\pickups.lua:672: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean]
Помогите решить варнинги пожалуйста,они связаны с этой ошибкой
 

	local modelID = getElementModel(getElementData(loot,"parent"))

 

Posted
1 hour ago, KulakovD said:

Помогите решить варнинги пожалуйста,они связаны с этой ошибкой

[DayZ-MTA]\DayZ\pickups.lua:672: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean]
Помогите решить варнинги пожалуйста,они связаны с этой ошибкой
 


	local modelID = getElementModel(getElementData(loot,"parent"))

 

ну написано же, что проблема в переменной 'loot'

Posted
3 hours ago, nikitafloy said:

ну написано же, что проблема в переменной 'loot'

Так да я понимаю,1 аргумент,но что мне с ним сделать?
Проверку?
И как её сделать на лут?
Если она нужна на него

Posted
11 minutes ago, KulakovD said:

Так да я понимаю,1 аргумент,но что мне с ним сделать?
Проверку?
И как её сделать на лут?
Если она нужна на него

Глянуть как задается и что выводит через outputChatBox

Posted (edited)
3 minutes ago, nikitafloy said:

Глянуть как задается и что выводит через outputChatBox

И как это сделать?
Можно как-то поподробнее,я новичок,мне будет сложно.
p.s Если достал,когда-то и вы начинали :)

Edited by KulakovD
Posted
Just now, KulakovD said:

И как это сделать?
Можно как-то поподробнее,я новичок,мне будет сложно.
p.s Если достал,когда-то и вы начинали :)

перед всей балдой пропиши: outputChatBox(tostring( getElementModel(getElementData(loot,"parent")) )) и смотри че в чате пишет

p.s. когда я начинал, на форуме не особо помогали, в основном на**й посылали скрыто
пришлось самому изучать (;

Posted
1 minute ago, nikitafloy said:

перед всей балдой пропиши: outputChatBox(tostring( getElementModel(getElementData(loot,"parent")) )) и смотри че в чате пишет

p.s. когда я начинал, на форуме не особо помогали, в основном на**й посылали скрыто
пришлось самому изучать (;

Хорошо,сейчас попробую,если что я вам напишу что там выбивает

У меня эта ошибка появляется в тот момент когда я создаю машину через админ панель

Хм,вот что написало в чат "false",что это означает?

Posted
On 08.02.2017 at 08:43, nikitafloy said:

	if ((getElementData(col,"Колесо_inVehicle") or 0) < tonumber(tires)) then
  outputChatBox(tires .. ' ' .. tostring(getElementData(col,"Колесо_inVehicle")))

Чекай чат

Ну короче там мне выдаёт,число "4"

Posted
1 minute ago, K1parik said:

если tires = false то просто проверку вставь


if not tires then
  return
end

вроде так

Спасибо уже решил!)

 

	if ((getElementData(col,"Колесо_inVehicle") or 0) < tonumber(tires)) then                                                     
    outputChatBox(tires .. ' ' .. tostring(getElementData(col,"Колесо_inVehicle")))
		setVehicleEngineState ( veh, false )
	else
		setVehicleEngineState ( veh,true )
		return	
	end                        

 

Posted

@KulakovD, ошибки у вас 2, с loot ошибка в том, что функция присваивающая значение ей, выполняется неудачно ( на всякий случай, false, ложь по английски, по факту отрицательный ответ).

С тем что говорите получилось, tires должна получать то сколько должно быть колес у ТС, получается стандартной функцией. А вот в элементдате записано сколько установлено колес в машине, это уже из самого дейзи. Опять же уточню, nil это не 0, а отсутствие значения. Так вот то что сразу написал @nikitafloy, означало что левая часть в сравнении не могла выдать такую ошибку, её вернула правая часть.

Ищите где она присваивается, потому-что скорее всего, полученный вами код, будет при той же ошибке, просто выполнять дописанную часть, а следовательно ехать, или что там функция целиком делает, можно будет без установленных колес.

А вообще, разберитесь с самой Lua:

@nikitafloy, ну как скрытно посылали, обычно вон по адресу выше или вики, не всегда ссылкой, порой просто словами, прям уж так посылали разве что если кто не в духе был.

В официальном Discord MTA, можно получать ответы оперативно и живее обсуждать темы: https://discord.gg/aD5jtRS

Posted
35 minutes ago, fabervox said:

@KulakovD, ошибки у вас 2, с loot ошибка в том, что функция присваивающая значение ей, выполняется неудачно ( на всякий случай, false, ложь по английски, по факту отрицательный ответ).

С тем что говорите получилось, tires должна получать то сколько должно быть колес у ТС, получается стандартной функцией. А вот в элементдате записано сколько установлено колес в машине, это уже из самого дейзи. Опять же уточню, nil это не 0, а отсутствие значения. Так вот то что сразу написал @nikitafloy, означало что левая часть в сравнении не могла выдать такую ошибку, её вернула правая часть.

Ищите где она присваивается, потому-что скорее всего, полученный вами код, будет при той же ошибке, просто выполнять дописанную часть, а следовательно ехать, или что там функция целиком делает, можно будет без установленных колес.

А вообще, разберитесь с самой Lua:

@nikitafloy, ну как скрытно посылали, обычно вон по адресу выше или вики, не всегда ссылкой, порой просто словами, прям уж так посылали разве что если кто не в духе был.

Благодарю!)
Сколько займёт времени изучение луа языка?

Posted

@KulakovD, по разному, кому-то 15 минут хватает, кому-то месяца хватит лишь на азы. Если опыта с другими языками мало, то уж точно несколько дней-неделю уделить нужно. И полноценное понимание придет только с опытом, без опыта хотя-бы с другими, будет банально не хватать общей логики, конечно можно почитать побольше, посмотреть, но чем больше готовых решений вначале, тем сложнее потом учится думать, решать задачи, для которых нет или сложно найти готовое, подобное.

В официальном Discord MTA, можно получать ответы оперативно и живее обсуждать темы: https://discord.gg/aD5jtRS

Posted
Just now, fabervox said:

@KulakovD, по разному, кому-то 15 минут хватает, кому-то месяца хватит лишь на азы. Если опыта с другими языками мало, то уж точно несколько дней-неделю уделить нужно. И полноценное понимание придет только с опытом, без опыта хотя-бы с другими, будет банально не хватать общей логики, конечно можно почитать побольше, посмотреть, но чем больше готовых решений вначале, тем сложнее потом учится думать, решать задачи, для которых нет или сложно найти готовое, подобное.

Верно сказано!)
У меня опыта 0,но а если я буду читать,перечитывать статьи и искать много чего интересного на счёт луа,то до лета я смогу изучить хотя бы 50% языка луа?

Posted
3 hours ago, KulakovD said:

Верно сказано!)
У меня опыта 0,но а если я буду читать,перечитывать статьи и искать много чего интересного на счёт луа,то до лета я смогу изучить хотя бы 50% языка луа?

За 3 месяца сможешь более-менее писать скрипты

Posted
3 minutes ago, nikitafloy said:

За 3 месяца сможешь более-менее писать скрипты

Мне нужно не писать скрипты)
А хотя бы держать сервер нормально без багов и т.д)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...