Вот функция:
function createVehicleForPlayer(source, command, vehModel)
-- body
local x,y,z = getElementPosition(source) -- получаем позицию игрока
x = x + 5 -- прибавляем число 5 к позиции по оси x
if(vehModel < 400 or vehModel > 611) then
outputChatBox("ID транспортного средства: [400-611]", source)
return false -- не хватает выхода из функции, без него мы просто выводим сообщение об ошибке
end
local createdVehicle = createVehicle(tonumber(vehModel), x, y, z)
if(createdVehicle == false) then
outputChatBox("Транспорт не создан!", source)
end
end
addCommandHandler("veh", createVehicleForPlayer)
Вот ошибка в логе:
1) Когда введу неверное значение ид транспорта (например 4512):
ERROR: myserver\script.lua:18: attempt to compare nil with number
2) Когда введу верное значение (например инфернус 411) :
ERROR: myserver\script.lua:18: attempt to compare string with number
18 строчка содержит:
if(vehModel < 400 or vehModel > 611) then
ps: надеюсь написал все подробно...
Я не правильно там написал.
делал так:
if(vehModel < 400 or vehModel > 611) then
все равно не получилось.
Посоветуйте пожалуйста, какие нибудь темы, ссылки на Lua основы, если можно...