-- *** Example spawning car ***
-- Since: v0.3.1b
-- Make new car is area player.

-- Don't require from directory scripts it need load from special folder modules or other folder
local STAGEC = require("modules.STAGEC")
local car = require("modules.car")

local new_car = 0
local ped = 0 

while (GetGameFrame() == 0) do 
end -- Wait update frame
if (GetSCRName() ~= "data/STAGEC.SCR") then
	SetSCRName("data/STAGEC.SCR") -- Load STAGEC.SCR (Stage Constructor)
end

while (true) do	
	if (IsKeyDown(0x31)) then -- Down key "1" for add car
		ped = GetPedStruct(1) -- Get ped struct (it player 1)
		local x, y, z = GetPedPos(ped)		
		new_car = STAGEC.CreateCar(x + 2, y, z, GetPedAngle(ped), 11, 65535, 65535, 1) -- Create tank
		WriteInLog(string.format("Spawning car id %d struct %X name %s\n", GetCarID(new_car), new_car, car.GetCarName(GetCarModel(new_car)) ))
	end
	if (IsKeyDown(0x32)) then -- Down key "2" for delete car
		STAGEC.DeleteCar(new_car) -- Delete car
	end
end