mirror of
https://github.com/APercy/automobiles_pck
synced 2025-06-18 06:48:01 +02:00
added valet parking priv
This commit is contained in:
parent
cf29e4fa22
commit
352d0e6a70
@ -54,24 +54,3 @@ function delorean.destroy(self, puncher)
|
|||||||
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'automobiles_lib:wheel')
|
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'automobiles_lib:wheel')
|
||||||
end
|
end
|
||||||
|
|
||||||
function delorean.engine_set_sound_and_animation(self, _longit_speed)
|
|
||||||
--minetest.chat_send_all('test1 ' .. dump(self._engine_running) )
|
|
||||||
if self.sound_handle then
|
|
||||||
if (math.abs(self._longit_speed) > math.abs(_longit_speed) + 0.03) or (math.abs(self._longit_speed) + 0.03 < math.abs(_longit_speed)) then
|
|
||||||
--minetest.chat_send_all('test2')
|
|
||||||
delorean.engineSoundPlay(self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function delorean.engineSoundPlay(self)
|
|
||||||
--sound
|
|
||||||
if self.sound_handle then minetest.sound_stop(self.sound_handle) end
|
|
||||||
if self.object then
|
|
||||||
self.sound_handle = minetest.sound_play({name = delorean.engine_sound},
|
|
||||||
{object = self.object, gain = 2,
|
|
||||||
pitch = 1 + ((self._longit_speed/10)/2),
|
|
||||||
max_hear_distance = 10,
|
|
||||||
loop = true,})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
@ -15,7 +15,10 @@ function automobiles_lib.on_rightclick (self, clicker)
|
|||||||
if self._formspec_function then formspec_f = self._formspec_function end
|
if self._formspec_function then formspec_f = self._formspec_function end
|
||||||
formspec_f(name)
|
formspec_f(name)
|
||||||
else
|
else
|
||||||
if name == self.owner then
|
if name == self.owner or
|
||||||
|
(self.driver_name == nil and
|
||||||
|
( minetest.check_player_privs(clicker, "valet_parking") or minetest.check_player_privs(clicker, {server=true}) )
|
||||||
|
) then
|
||||||
if clicker:get_player_control().aux1 == true then
|
if clicker:get_player_control().aux1 == true then
|
||||||
automobiles_lib.show_vehicle_trunk_formspec(self, clicker, self._trunk_slots)
|
automobiles_lib.show_vehicle_trunk_formspec(self, clicker, self._trunk_slots)
|
||||||
else
|
else
|
||||||
|
@ -594,3 +594,8 @@ initial_properties = {
|
|||||||
end,
|
end,
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_privilege("valet_parking", {
|
||||||
|
description = "Gives a valet parking priv for a player",
|
||||||
|
give_to_singleplayer = true
|
||||||
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user